主题:Error:UserDAOAjax未定义的问题~~
时间: 2020-08-27来源:ITEYE
前景提要
相关推荐: Spring2结合DWR2的用户注册的例子 DWR学习 DWR简单应用实例 七夕表白代码.zip Windows版YOLOv4目标检测实战:训练自己的数据集 2020学习前端常用网站,你用过吗 Python3开发详解 玩转Linux:常用命令实例指南
推荐群组: EXT
更多相关推荐
DWR 做了一个dwr的例子。老是出现Error:'UserDAOAjax' 未定义的问题,代码如下: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> -------------------------------------------------------------------------- 该方法单独执行成功。而且这个例子是一个视频的例子,在视频中也可以通过,那位给看看,多谢!

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行