帮你顶下,dwr是什么东西我都不知道啊。
解决方案 »
- 关于struts2在tomcat下的配置问题
- 再次请求action 中文数据变乱码!!求救
- 请教高人~~
- 自画带图的问题,求助
- <百分求解>tomcat5.0.28 报表打印问题~~~~~~~~~~顶者皆有分!
- 入门学习问题烦请有经验人赐教!
- 如何用jbuilder2005创建cmp2.0?
- 我在用netscape directory server做ldap的程序,要求安装dns,可是我配置dns有问题
- 急急急!!!部署工程就开始出现Initializing Spring root WebApplicationContext log4j:WARN等错误
- java实现oracle表数据的导入与导出
- jsp 后退问题
- jdbc能否执行sql脚本
struts 1.1用dwr访问 感觉走了弯路了
struts2.0跟struts1.1相差很多的。
让action方法返回其他类型,不返回ActionForward类型,即把他改成普通方法就可以使用了
QQ:529478850
邮箱:L78965024
呈现那里还可以用 javaScript的吗
看看dwr.xml有没配置好!
<create creator="struts" javascript="ScriptName"> <param name="formBean" value="formBeanName" /> </create>
也就是把actionForm当成一个java bean传过去,应该就可以了,不过最好是把你的ACTION中的类进行重构,绕过struts直接调用ACTION里的方法!
首先你可以在service层写一个方法
把这个service注入到spring的配置文件中(applicationContext.xml)[这个不关DWR的事,当然用不用DWR也是要注入]
然后在DWR配置文件中(dwr.xml)加入代码:
<create creator="spring" javascript="serverinfo2">
//value为spring配置文件中的bean的id
<param name="beanName" value="itassetServersinfoService" />
//method为service层的具体方法名
<include method="getServerIdByName"></include>
</create>在页面层加入代码//下面的serverinfo2.js对应的就是dwr.xml文件中的javascript="serverinfo2"
<script type='text/javascript'
src='<%=request.getContextPath()%>/dwr/interface/serverinfo2.js'></script>
//默认的
<script type='text/javascript'
src='<%=request.getContextPath()%>/dwr/engine.js'></script> <script type='text/javascript'
src='<%=request.getContextPath()%>/dwr/util.js'></script>然后在界面中你就可以把这个serverinfo2当作一个对象来应用了.