第一个DWR

来源:互联网 发布:淘宝联盟买家有优惠吗 编辑:程序博客网 时间:2024/04/30 19:54

导读:
  废话少说,先根据资料做一个,试试就ok了。

首先,将DWR放入你的工程

1,先从网上下载dwr.jar包。然后将它放在你webapp的WEB-INF/lib目录下。

2,将下载的dwr-版本号-src.zip /java/org/directwebremoting内的engine.js和util.js放入WEB应用中,比如js文件夹下。

其次,尝试以下操作。

1,修改web.xml

web.xml

<?xml version="1.0" encoding="utf-8"?> 
<!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"> 
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> 
</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 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 
<dwr> 
<allow> 
<create creator="new" javascript="JDate"> 
<param name="class" value="java.util.Date"/> 
</create> 
</allow> 
</dwr> 

3,写一个简单的html,查看一下效果。


index.html

<html> 
<head> 
<title>DWR - Test Home</title> 
<script type='text/javascript' src='dwr/interface/JDate.js'></script> 
<script type='text/javascript' src='dwr/engine.js'></script> 
<script> 
function init()
JDate.getYear(load); 
}
 
function load(data)
alert(data
+1900+''
}
 
</script> 
</head> 
<body onload="init()"> 
</body> 
</html> 


完了,就这些基本的就够了。

试着访问http://localhost:8080/你的工程/index.html

呵呵,好像有效果了。
 

原创粉丝点击