1.创建一个Web Project项目,向WEB-INF/lib/目录包里面导入dwr.jar
2.修改web.xml文件:
- <?xmlversion="1.0"encoding="UTF-8"?>
- <web-appversion="2.5"
- xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http:
- http:
- <!--dwr核心servlet-->
- <listener>
- <listener-class>org.directwebremoting.servlet.DwrListener</listener-class>
- </listener>
- <servlet>
- <!--dwr核心servelt实现类-->
- <servlet-name>dwr</servlet-name>
- <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
- <!--设置dwr可调式-->
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>dwr</servlet-name>
- <url-pattern>/dwr/*</url-pattern>
- </servlet-mapping>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
- </web-app>
3.创建一个DwrService.java类
copy
packagecom.yjpeng.dwr;
-
- publicclassDwrService{
- publicStringsayHello(Stringmessage){
- return"欢迎使用DWR"+message;
- }
-
- }
4.在WEB-INF目录下创建一个dwr.xml文件
copy
<!DOCTYPEdwrPUBLIC
- "-//GetAheadLimited//DTDDirectWebRemoting3.0//EN"
- "http://getahead.org/dwr/dwr30.dtd">
- <dwr>
- <allow>
- <createcreator="new"javascript="dwrService"scope="application">
- <paramname="class"value="com.yjpeng.dwr.DwrService"></param>
- </create>
- </allow>
- </dwr>
5.修改index.jsp文件代码
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>
- <%
- Stringpath=request.getContextPath();
- StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- % <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
- <htmlheadbasehref="<%=basePath%>"title>MyJSP'index.jsp'startingpage</scriptsrc="dwr/interface/dwrService.js">scriptscriptsrc="dwr/engine.js"scripttype="text/javascript" functionaa(){
- dwrService.sayHello("assd",bb);
- }
- functionbb(data){
- document.getElementById("message").value=data;
- bodyinputtype="text"id="message"/>
- inputtype="button"value="callDwr"onclick="aa();"/>
- >
6.把web项目部署到服务器中,在浏览器中输入相应的URL。最后测试成功会在文本框里面出现 “assd” 字符串。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|