加载struts配置文件

来源:互联网 发布:sql update 多行 编辑:程序博客网 时间:2024/05/17 04:48

ActionServlet默认加载WEB-INF 下的struts-config.xml文件。如果需要Struts 的配
置文件不在WEB-INF路径下,或者改变了文件名,则应采用如下方式配置:
<servlet>
  <servlet-name>actionSevlet</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config-user.xml</param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
</servlet>
在上面的配置中,指定了ActionServlet 的配置文件: struts-config-user.xml文件,该
文件作为init-param参数载入,载入时候指定了参数名:config a config 是Struts 固定的
参数名, Sm归负责解析该参数,并加载该参数的指定的配置文件。
Struts 支持使用多个配置文件,当有多个配置文件时,应将不同的配置文件配置成
不同的模块,并指定不同的URI。下面的片段配置了两个配置文件:
<J 一配置ActionServlet-->
<servlet>
<1 一Act 工onServlet 的名-->
<servlet-name>actionSevlet</servlet-name>
<!一配置Servlet 的实现类一〉
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<'一指定Struts 的第一个配置文件>
<i 卫工t-param>
<!一指定配置文件的映射一〉
<param-name>config</param-name>
<param-value>/WEB-INF/struts-con工fgl.xml</param-value>
</init-param>
<!-- 指定Struts 的第二个配置文件一〉
<init-param>
<! 指定配置文件的映射->
<param-name>config/wawa</param口ame>
<param-value>/WEB-INF/struts-config2.xml</param-value>
</init-param>
<!一将ActionServlet配置成自启动Servlet-->
<load-on白startup>2</load-o口-startup>
</servlet>
上面的配置片段中指定了两个配置文件:struts-config l.xml 和struts-config2.xml 文
件。这两个配置文件分别被配置到config 和configlwawa 的路径下。表明将
struts-config 1.xml 中的Action 映射到应用的根路径下,而struts-config2.xml 文件中的
Action 则被映射到应用的wawa 子路径下。也就是说wawa 将作为系统的一个模块使用。 

原创粉丝点击