可能有人喜欢在设计过程中将DWR配置文件命名成自己喜欢的名字,或者根据权限可能会有读取不同配置文件的可能,怎么办呢?
1、假设我将DWR配置文件命名为“MyDwr.xml”并且在“WEB-INF/”下面。
主要在web.xml文件中声明DWRServlet的“servlet”标签中添加“init-param”标签,并且要正确设置相应的配置文件路径,具体设置如下:
<servlet>
<servlet-name>***********</servlet-name>
<servlet-class>***********</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>WEB-INF/MyDwr.xml</param-value>
</init-param>
*************
</servlet>
如果“MyDwr.xml”文件保存在“src”或“src/com”下面,则将“config”的值设置成“classpath:MyDwr.xml”或“classpath:/com/MyDwr.xml”,其中“classpath”是编译之后src下面所有编译成.class文件的路径。
2、如果想将管理员和普通用户的DWR文件分开管理(管理员:dwr-admin.xml;普通用户:dwr-user.xml):
管理员:
<servlet>
<servlet-name>***********</servlet-name>
<servlet-class>***********</servlet-class>
<init-param>
<param-name>config-admin</param-name>
<param-value>WEB-INF/dwr-admin.xml</param-value>
</init-param>
*************
</servlet>
普通用户:
<servlet>
<servlet-name>***********</servlet-name>
<servlet-class>***********</servlet-class>
<init-param>
<param-name>config-user</param-name>
<param-value>WEB-INF/dwr-user.xml</param-value>
</init-param>
*************
</servlet>