dwr 简单入门例子

 时间:2026-02-13 02:06:07

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创建一个新的new

javascrpt 也就是我们在前端语言中使用的时候的变量名

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 简单入门例子

  • 什么都不懂,如何学习投资伦敦金/银?
  • L1TF漏洞应该如何去修复呢?
  • 俄语,学俄语怎样入门学习
  • 美国留学家长必备:[47]计划
  • 普吉岛自助游攻略
  • 热门搜索
    萝卜丸子怎么做好吃 螨虫怎么治疗 重量单位换算表大全 抗衰老的方法 坏蛋是怎么练成的 紫薯的做法大全 咸鸭腿怎么做好吃 盆腔炎治疗方法 宝宝嗓子哑了怎么办 word怎么设置页数