1.引入dwr.jar和commons-logging-1.0.4.jar
2.修改Web.xml 添加
<servlet>
<servlet-name>dwraaa</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwraaa</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
3.编写dwr.xml
<?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="HahaDemo1">
<param name="class" value="com.haha.action.Demo1"/>
</create>
<!--
<convert converter="bean" match="com.haha.bean.UserVo"/>
-->
<!-- this is a bad idea for live, but can be useful in testing -->
<convert converter="exception" match="java.lang.Exception"/>
<convert converter="bean" match="java.lang.StackTraceElement"/>
</allow>
</dwr>
添加业务类
<create creator="new" javascript="js访问的类名">
<param name="class" value="对应的java类"/>
</create>
添加实体类
<convert converter="bean" match="java的实体类"/>
4.在jsp或html中使用
4.1 引入JS
<script type='text/javascript' src='dwr/engine.js'> </script>
<script type='text/javascript' src='dwr/util.js'> </script>
<script type='text/javascript' src='dwr/interface/[dwr.xml中所配置的js访问类名].js'> </script>
js访问的类名.方法(参数1,参数2...,callbackJs[回调函数]);