现在的位置: 首页 > 综合 > 正文

dwr的配置文件+简单的例子

2018年04月15日 ⁄ 综合 ⁄ 共 2126字 ⁄ 字号 评论关闭

web.xml文件的配置信息

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    
  <display-name>  ajaxDWR</display-name>
   <servlet>   
   <servlet-name>dwr-invoker</servlet-name>   
   <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>   
   <init-param>     
   <description>     
   </description>     
   <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>

dwr文件的配置信息

<?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="Hello">
   <param name="class" value="extdwr.Hello" />
  </create>
 </allow>
</dwr>

helloword的Java文件

 

package extdwr;

public class Hello {
 public String hello(String name) {
  return "哈囉!" + name + "!您的第一個DWR!";
 }

}

 

 

dwrhello的jsp文件

 

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
 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>
  <meta http-equiv="Content-Type" content="text/html; charset=BIG5">
  <title>第一個DWR程式</title>
  <script type='text/javascript' src='dwr/interface/Hello.js'></script>
  <script type='text/javascript' src='dwr/engine.js'></script>
  <script type='text/javascript' src='dwr/util.js'></script>
  <script type="text/javascript">
  function hello() {  
   var user = $('user').value;  
    Hello.hello(user, callback);
    }
    function callback(msg) {
   document.getElementById("result").innerHTML = msg;
      }
  
  </script>
 </head>
 <body>
  <input id="user" type="text" />
  <input type='button' value='哈囉' onclick='hello();' />
  <div id="result"></div>
 </body>
</html>

抱歉!评论已关闭.