当前位置: 首页 > 图文教程 > Java技术 > Web框架 > Web框架:多个dwr.xml配置方法

Web框架
Web框架:Struts标记库定制JSP标记
Web框架:简述Ajax技术的那些框架
Web框架:利用列表数据提高开发效率
Web框架:Struts2中声明式异常处理
Web框架:小议Spring的异常处理那点事
Web框架:详谈AOP概念
Web框架:小编浅谈Struts2的Ajax支持
Web框架:Ajax提供的div标签
Web框架:程序员之家七月份Web框架总结
Web框架:浅谈Spring Bean封装机制
Web框架:小编浅谈Struts配置文件
Web框架:小编谈Spring中的AOP 应用
Web框架:Spring的闪亮之处:事务管理
Web框架:浅谈iBATIS的动态映射
Web框架:Hibernate中五个接口那些事
Web框架:Hibernate的ORM与Hibernate的优点
Web框架:Struts2的OGNL
Web框架:Struts中的ActionForm 作为防火墙
Web框架:小编浅谈Struts2中使用JSON插件实现Ajax
Web框架:Aegis绑定那些事

Web框架:多个dwr.xml配置方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 637 ::
收藏到网摘: n/a

今天小编和大家分享的是多个dwr.xml配置的方法,希望对大家有所帮助哦!

一般来说只需要一个dwr.xml文件,并且会被设为默认位置WEB-INF/dwr.xml。所以你不需要配置。 3个原因说明你为何需要指定不同位置的dwr.xml文件:

 

1. 你想保持dwr.xml的文件请参照下面的例子

<param-value>WEB-INF/classes/com/yourco/dwr/dwr.xml</param-value>

 

2. 你可以有很多的远程方法类并且希望指定文件。在这个例子里将指定不同文件开始配置,不同的param-name将重复多次DWR将轮流读取它们。

 

      3. DWR能够使J2EE URL具有给与不同用户组不同权限的安全机制。通过起不同名字,URL和权限。

就像如下例子去使用:

 

<init-param>

 <param-name>config*****</param-name> <param-value>WEB-INF/dwr.xml</param-value>

<description>What config file do we use?</description>

</init-param>

 

用一个字符串”config 作为开始,设置param-name,每个param-name必须不同。

 

<servlet>

 

<servlet-name>dwr-user-invoker</servlet-name>

 

<servlet-class> org.directwebremoting.servlet.DwrServlet

 

</servlet-class>

 

 <init-param>

 

<param-name>config-user</param-name> <param-value>WEB-INF/dwr-user.xml</param-value>

 

</init-param>

 

</servlet>

 

<servlet>

 

<servlet-name>dwr-admin-invoker</servlet-name>

 

<servlet-class> org.directwebremoting.servlet.DwrServlet

 

</servlet-class>

 

<init-param>

 

<param-name>config-admin</param-name>

 

<param-value>WEB-INF/dwr-admin.xml</param-value>

 

</init-param>

 

</servlet>

 

<servlet-mapping>

 

<servlet-name>dwr-admin-invoker</servlet-name>

 

<url-pattern>/dwradmin/*</url-pattern>

 

</servlet-mapping>

 

<servlet-mapping>

 

<servlet-name>dwr-user-invoker</servlet-name>

 

<url-pattern>/dwruser/*</url-pattern>

 

</servlet-mapping>

 

<security-constraint>

 

<display-name>dwr-admin</display-name>

 

<web-resource-collection>

 

<web-resource-name>dwr-admin-collection</web-resource-name>

 

<url-pattern>/dwradmin/*</url-pattern>

 

</web-resource-collection>

 

 <auth-constraint>

 

<role-name>admin</role-name> </auth-constraint>

 

</security-constraint>

 

<security-constraint>

 

<display-name>dwr-user</display-name>

 

<web-resource-collection>

 

<web-resource-name>dwr-user-collection</web-resource-name>

 

<url-pattern>/dwruser/*</url-pattern>

 

</web-resource-collection>

 

<auth-constraint>

 

<role-name>user</role-name>

 

</auth-constraint>

 

</security-constraint>