DWR的配置 新入手 热腾腾的"/>
关于DWR的配置 新入手 热腾腾的
1 引进包 先把der.jar commons-logging.jar放入web-inf 的lib下
2 配置文件web-inf 的
1) web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation=" .xsd"> <display-name> DWR</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- DWR的配置 --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> </web-app>
2)与web.xml文件同目录下dwr.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" ".dtd"> <dwr> <allow> <create creator="new" javascript="service"> <param name="class" value="com.vem.dwr.utilDWR" /> //包里面的java类 </create> </allow> </dwr>
3.编写java
package com.vem.dwr;
public class utilDWR {
public String sayHello(String yourName) {
//可以是访问数据库的复杂代码 return "Hello World " + yourName;
}
}
<%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>My JSP 'first_dwr.jsp' starting page</title> <script type='text/javascript' src='/DWR/dwr/engine.js'></script> <script type='text/javascript' src='/DWR/dwr/interface/service.js'></script> <script type='text/javascript' src='js/util.js'></script> <script type="text/javascript"> function firstDwr(){ service.sayHello("Jorwen",callBackHello); } function callBackHello(data){ alert(data); } </script> </head> <body> <input type="button" name="button" value="测试" οnclick="firstDwr()"> </body> </html>
更多推荐
关于DWR的配置 新入手 热腾腾的
发布评论