2007-10-09
Struts2.0与DWR2.0 的整和
DWR2.0默认支持webwork,在网上找了些资料有兄弟已经走在了我前面了,呵呵。不过我已经将其打包成了dwr4struts2.jar,见附件。
dwr.xml文件:
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
- <dwr>
- <allow>
- <create creator="none" javascript="DWRAction">
- <param name="class" value="org.directwebremoting.struts2.DWRAction"/>
- <include method="execute"/>
- </create>
- <convert converter="bean" match="org.directwebremoting.struts2.ActionDefinition">
- <param name="include" value="namespace,action,method,executeResult" />
- </convert>
- <convert converter="bean" match="org.directwebremoting.struts2.AjaxResult"/>
- <!-- 相应的Struts2的Action -->
- <convert match="com.*.*Action" converter="bean"/>
- <!-- 如果有复杂类型要转换,如List中有多个JavaBean对象 -->
- <convert match="com.*.model.*Bean" converter="bean"/>
- </allow>
- </dwr>
testDwr.htm文件:
xml 代码
- <html>
- <head>
- <script type='text/javascript' src='/js/dwr/DWRActionUtil.js'></script>
- <script type='text/javascript' src='/dwr/interface/DWRAction.js'></script>
- <script type='text/javascript' src='/dwr/engine.js'></script>
- <script type='text/javascript' src='/dwr/util.js'></script>
- <script language="javascript">
- function testDwr(){
- DWRActionUtil.execute({namespace:'/',action:'special',executeResult:'false'}, 'frmDwr', writePage);
- }
- function writePage(data){ alert("departure = "+data.departure);
- }
- </script>
- </head>
- <body>
- <form name="frmDwr" method="post" action="" id="frmDwr">
- <input name="departure" value="PEK"/>
- <input type="button" value="测试" onclick="testDwr();">
- </form>
- </body>
- </html>
评论
lxy19791111
2007-10-16
LZ我是邮箱是lxy19791111#163.com
xjxy
2007-10-15
给个邮箱或是qq吧,有些问题向你请教
lxy19791111
2007-10-13
是的呀,也是参照网上的资料修改的。。。
xjxy
2007-10-12
你给的是个zip文件。你将dwr的源码进行了修改吗
lxy19791111
2007-10-12
楼上的兄弟,将dwrstruts2.jar放到你的web应用的lib目录下就可以啦,还有一点你要将这个jar文件里的struts2目录下的DWRActionUtil.js文件放到你的相应js目录,如果你放到[WebApp]\js\dwr目录下的话,在你的页面中应像这个引用js文件:<script type='text/javascript' src='/js/dwr/DWRActionUtil.js'></script>
xjxy
2007-10-12
楼主,你给的附件该如何使用啊?里面东西好多
lxy19791111
2007-10-09
web.xml文件里应增加:
<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>
<init-param>
<param-name>exposeInternals</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<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>
<init-param>
<param-name>exposeInternals</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
发表评论
- 浏览: 21955 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
我的相册
struts2-ajax-code
共 2 张
共 2 张
最近加入圈子
链接
最新评论
-
校验码图片生成
老兄,知识要灵活运用...不是什么代码Copy过去就没事了!
-- by lxy19791111 -
校验码图片生成
<img src="/servlet/randomImgCodeServl ...
-- by hqingjin83 -
校验码图片生成
唔。。。验证码无法显示啊
-- by hqingjin83 -
校验码图片生成
[color=blue][/color][size=medium][/size] ...
-- by hqingjin83 -
很靓的一个日期控件
4.0已经发布 www.my97.net
-- by my97






评论排行榜