dwr 简单入门例子

时间:2024-10-23 00:14:27

1、基本上使用新框架的时候,我们都需要引入必须的jar包。当然dwr也不例外,dwr需要的jar包,如果你使用的maven,我们可以通过配置文件来获取jar文件。 <!-- 添加dwr --> <dependency> <groupId>org.directwebremoting</groupId> <artifactId>dwr</artifactId> <version>2.0.10</version> </dependency>

2、需要在我们web项目的配置文件,web.xml中配置相应的信息。主要配置信息如下:<!-- dwr支持 --> <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>crossDomainSessionSecurity</param-name> <param-value>false</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>

3、完成如上操作之后,我们需要在跟web.xml同级目录下创建dwr.xml的xml文件,文件内容如下。<dwr> <allow> <convert converter="bean" match="java.lang.StackTraceElement" /> <convert converter="exception" match="java.lang.Exception"/> <create creator="new" javascript="RegistEnterprice"> <param name="class" value="com.sinopes.regist_enterprice.service.impl.RegistEnterpriceServiceImpl"/> </create> </allow></dwr> 上面2个convert 是处理错误的主要的在create标签,creator创建一个新的newjavascrpt 也就是我们在前端语言中使用的时候的变量名para 标签就是引入我们需要那个类作为dwr。

4、完成以上信息后,我们可以通过浏览器进行预览:例如:http://localhost:8080/project_name/dwr

dwr 简单入门例子

5、如果没有任何错误的话,我们就可以在前端进行验证。代码如下:

dwr 简单入门例子

6、常见错误:1:session Error .解决办法在web.xml dwr配置属性中添加: <init-param> <param-name>crossDomainSessionSecurity</param-name> <param-value>false</param-value> </init-param>error 解决办法如下:2:dwr.xml中添加: <convert converter="bean" match="java.lang.StackTraceElement" /> <convert converter="exception" match="java.lang.Exception"/> 3:dwr.xml头文件错误。 这个时候只需要检查下你的头文件的版本跟jar文件的版本是否一致 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr2.0.dtd">

dwr 简单入门例子
© 手抄报圈