20.JavaWeb基础 Struts 1 多人开发

来源:互联网 发布:淘宝心等级查询 编辑:程序博客网 时间:2024/05/02 10:18




  在实际的开发中,是由众多开发人员一起协作完成项目开发的。为了便于管理,Struts本身

也对多人开发有所支持,即每一个开发人员都可以有自己的struts-config.xml配置文件。但

是每个人的配置文件名字约束为:struts-config-*.xml,这样在提交到服务器上之后,需要

让这些配置文件都起作用,则此时即可通过配置web.xml文件完成。假设这些文件都保存在了Web

Root文件夹中,则web.xml中的代码修改为:


<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">  <display-name></display-name>  <servlet>    <servlet-name>action</servlet-name>    <servlet-class>   org.apache.struts.action.ActionServlet  </servlet-class>    <init-param>      <param-name>config</param-name>      <param-value>            /WEB-INF/struts-config-a.xml      /WEB-INF/struts-config-b.xml      /WEB-INF/struts-config-c.xml      /WEB-INF/struts-config-d.xml      /WEB-INF/struts-config-e.xml            </param-value>    </init-param>    <init-param>      <param-name>debug</param-name>      <param-value>2</param-value>    </init-param>        <init-param>      <param-name>detail</param-name>      <param-value>2</param-value>    </init-param>        <load-on-startup>2</load-on-startup>      </servlet>  <servlet-mapping>    <servlet-name>action</servlet-name>    <url-pattern>*.do</url-pattern>  </servlet-mapping>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>    <filter>  <filter-name>Set Character Encoding</filter-name>  <filter-class>com.zyy.struts.filters.SetCharacterEncodingFilter</filter-class> <init-param>   <param-name>encoding</param-name>   <param-value>UTF-8</param-value>  </init-param> </filter> <filter-mapping>  <filter-name>Set Character Encoding</filter-name>   <url-pattern>/*</url-pattern> </filter-mapping>    </web-app>


配置在ActionServlet时增加了若干个配置文件信息,通过初始化参数的方式设置到ActionServlet

中,每个配置文件中间都用","分割。






注意:如果定义了多个struts的配置文件,则配置的<Action>节点的路径不能重复,否则服务

器启动将出现异常。






0 0
原创粉丝点击