20.JavaWeb基础 Struts 1 多人开发




  在实际的开发中,是由众多开发人员一起协作完成项目开发的。为了便于管理,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>节点的路径不能重复,否则服务

器启动将出现异常。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值