由于时间紧迫,本人只记录关键部分代码,不明白的可以询问,例子封装的不是很好,只代表明白意思即可,
?标注红色的要注意
dwr.xml
?
<dwr>
? <allow>
??? <create creator="new" javascript="UserService">
????? <param name="class" value="com.huawei.service.UserService"/>
??? </create>
??? <convert converter="bean" match="com.huawei.model.User"/>
? </allow>
</dwr>
------------------------------------------------------------
web.xml
<listener>
??<listener-class>com.huawei.listener.AddScriptSessionListener</listener-class>
?</listener>
?<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>activeReverseAjaxEnabled</param-name>
???<param-value>true</param-value>
??</init-param>
??<init-param>
???<param-name>org.directwebremoting.event.ScriptSessionListener</param-name>
???<param-value>com.huawei.listener.AddScriptSessionListener</param-value>
??</init-param>
??<load-on-startup>3</load-on-startup>
?</servlet>
?<servlet-mapping>
??<servlet-name>dwr-invoker</servlet-name>
??<url-pattern>/dwr/*</url-pattern>
?</servlet-mapping>
?