日期:2014-05-18  浏览次数:20753 次

一个struts+spring+hibernate的新闻系统,想通过dwr来分类显示数据,应该如何设置dwr.xml?
我现在做了一个struts+spring+hibernate的新闻系统,想通过dwr来分类显示数据,应该如何设置dwr.xml这个文件,还有的是如何写这个程序呢?请指教.

------解决方案--------------------
1、导入dwr.jar包
2、配置web.xml文件,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>
<load-on-startup> 1 </load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name> dwr-invoker </servlet-name>
<url-pattern> /dwr/* </url-pattern>
</servlet-mapping>
3、创建dwr.xml,和web.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>
<!-- javascript的对象是jshello,create= "new "是DWR自己创建类 -->
<create javascript= "Meter " creator= "new " scope= "application ">
<param name= "class " value= "mypack.MeterRemote "> </param>
</create>

<create javascript= "jshello " creator= "new " scope= "application ">
<param name= "class " value= "mypack.Hello "> </param>
</create>
</allow>
</dwr>

4、创建脚本,里面可以直接使用dwr.xml文件中指定的类
hello.js
5、页面引入脚本
<script type= 'text/javascript ' src= 'dwr/interface/jshello.js '> </script>
<script type= 'text/javascript ' src= 'dwr/engine.js '> </script>
<script type= 'text/javascript ' src= 'dwr/util.js '> </script>
<script type= "text/javascript " src= "hello.js "> </script>