DWR3.0简单实例

来源:互联网 发布:lol刷点卷软件免费版 编辑:程序博客网 时间:2024/05/16 06:01

1.WEB-INFO/lib下导入dwr.jar

2.WEB-INFO/dwr.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"><dwr><allow><create creator="new" javascript="dwrService" scope="application"><param name="class" value="dwr.service.DwrService" /></create></allow></dwr>

3.WEB-INFO/web.xml文件

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"    "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app id="dwr"> <listener>  <listener-class>org.directwebremoting.servlet.DwrListener</listener-class> </listener> <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> <welcome-file-list>  <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>


 

4.dwr测试类dwrService.java

package dwr.service;public class DwrService { public String login(String name, String password) {  if (name.equals("admin") && password.equals("admin"))   return "登陆成功";  else   return "登陆失败"; }}


5.测试页面

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://"   + request.getServerName() + ":" + request.getServerPort()   + path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <base href="<%=basePath%>">  <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/dwrService.js"></script>  <script type="text/javascript"> function login() {  var username = document.getElementById("username").value;  var password = document.getElementById("password").value;  dwrService.login(username, password, callback); } function callback(result) {  document.getElementById("message").value= result; }</script> </head> <body>  <input type="text" id="username">//用户名  <input type="text" id="password">//密码  <input type="text" id="message">//显示是否登录成功  <input type="button" value="dwrCall" onclick=login();> </body></html>


 

原创粉丝点击