浏览 3817 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-22
UserDAOAjax.java: package org.thj; public class UserDAOAjax { public boolean exitUser(String username){ UserDAO dao = new UserDAO(); return dao.exitUser(username); } } -------------------------------------------------------------------------------- web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>dwr</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dwr</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> </web-app> -------------------------------------------------------------------------- dwr.xml: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <allow> <create javascript="UserDAOAjax" creator="new"> <param name="class" value="org.thj.UserDAOAjax"></param> </create> <convert match="org.thj.User" converter="bean"></convert> </allow> </dwr> ---------------------------------------------------------------------------- jsp文件: <%@ page contentType="text/html; charset=gb2312" %> <html> <head> <script type="text/javascript" src="dwr/engine.js"></script><%--固定写法--%> <script type="text/javascript" src="dwr/util.js"></script> <script type="text/javascript" src="dwr/interface/UserDAOAjax.js"></script><%--由框架自动生成,文件名根据DWR文件而来--%> <title>用户注册</title> </head> <script type="text/javascript"> function show(boolean) { if(boolean) { ${"error"}.style.visibility="visible";<%--如果用户已存在,则显示单元格里的内容--%> form1.username.value=''; } else { ${"error"}.style.visibility="hidden"; } } function validate() { var name = form1.username.value; UserDAOAjax.exitUser(name,show);<%--exitUser()函数的返回值会赋给show()函数--%> } function init() { ${"error"}.style.visibility="hidden";<%--初始时使单元格隐藏--%> } </script> <body onload="init()"> <form action="#" name="form1"> <table id="table1" border="0"> <tr><td> 用户名:<input type="text" name="username" onchange="validate()"/> </td> <td id="error"> <font color="red">用户名已被注册</font> </td> </tr> <tr><td> 密码:<input type="text" name="password"/> </td></tr> </table> </form> </body> </html> -------------------------------------------------------------------------- 该方法单独执行成功。而且这个例子是一个视频的例子,在视频中也可以通过,那位给看看,多谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-22
我把全部代码放上去
|
|
返回顶楼 | |
发表时间:2007-09-24
呵呵,我也看过相同的视频,遇到了相同的问题,我也想不通为什么,可能是dwr版本不同的问题吧。你可以先启动tomcat,http://127.0.0.1/dwr/dwr,第一个dwr是工程名,第二个是servlet映射的虚拟目录,这样就能测试userDAOAjax,在浏览器里还有提示要怎么样写你的script,你修改一下你的jsp文件,然后试一下,应该就可以了。
|
|
返回顶楼 | |
发表时间:2007-09-24
呵呵,我也看过相同的视频,遇到了相同的问题,我也想不通为什么,可能是dwr版本不同的问题吧。你可以先启动tomcat,http://127.0.0.1/dwr/dwr,第一个dwr是工程名,第二个是servlet映射的虚拟目录,这样就能测试userDAOAjax,在浏览器里还有提示要怎么样写你的script,你修改一下你的jsp文件,然后试一下,应该就可以了。
|
|
返回顶楼 | |