首页>>程序代码>>Struts框架如何集成使用DWR框架?
Struts框架如何集成使用DWR框架?
来源: 时间: 2015-01-07 10:57:32

Spring+Struts+Hibernate 中与DWR框架整合

添加DWR的jar包dwr.jar

在 WEB-INF 下创建 dwr.xml 文件

配置该 dwr.xml  文件:

<?xml version="1.0" encoding="UTF-8"?>

<!-- START SNIPPET: dwr -->

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"

    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

<dwr>

    <allow>

        <create creator="spring" javascript="operators_service">

            <param name="beanName" value="operatorService"/>

        </create>

        <convert converter="map" match="java.util.Map"/>

    </allow>

</dwr>

在 web.xml 里添加配置:

<servlet>

      <servlet-name>dwr</servlet-name>

      <servlet-class>

          org.directwebremoting.servlet.DwrServlet

      </servlet-class>

</servlet>

<servlet-mapping>

      <servlet-name>dwr</servlet-name>

      <url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

注:填写红字部分的值,表示交给Spring管理

     name="beanName"    还可以填写“class”

     value="UserBiz"  UserBiz表示applicationContext中bean中配置的id名称

     javascript="UserBiz" 表示 在jsp页面里面 导入的 UserBiz.js 文件

所遇异常及解决办法

异常:HTTP Status 404 - There is no Action mapped for namespace / and action name dwr.

解决方案:在sturts.xml中添加这一行:

<constant name="struts.action.extension" value="action"></constant> 这样就能对dwr进行debug了

本页地址:http://www.easytd.com/chengxudaima/d_15010710606.html

上一篇:Spring和Mybatis持久层框架整合的方法和步骤 下一篇:C#如何获取当前系统日期时间?