不知道自己是怎样做到的,不过现在真的是对每一个在我生命中出现过的人心存感激。是他们让我快速的成长。是他们让我的人生不像白开水那样没有滋味。不管是酸,是咸,是苦,是辣,原来都比没有滋味要好得多。
配置ActionForm
    - <form-beans>
    
 - <form-bean name="HelloForm"  type="hello.HelloForm"/>
    
 - </form-beans> 
 
配置全局异常处理:
    - <global-exceptions>
    
 - <exception key="exception" path="path.jsp" scope="request" type="java.lang.Exception"/>
    
 - </global-exceptions> 
 
配置全局转发:
    - <global-forwards>
    
 - <forward name="dberror" path="/jsppage/databaseerror.jsp"/>
    
 - </global-forwards> 
 
配置Action
    - <action-mappings>
    
 - <!--Say Hello!-->
    
 - <action path="/HelloWorld" type="hello.HelloAction" name="HelloForm" scope="request" validate="true" input="/hello.jsp">
    
 - <forward name="SayHello" path="/hello.jsp"/>
    
 - </action>
    
 - </action-mappings> 
 
配置资源文件:
    - <message-resources parameter="hello.application"/> 
 
配置Struts插件:
    - <plug-in className="neu.PlugIn">
    
 - <set-property property="property1" value="value1"/>
    
 - <set-property property="property2"value="value2"/>
    
 - </plug-in> 
 
配置多个Struts-config.xml
web.xml能够为ActionServlet同时制定多个xml配置文件,文件之间以逗号分隔。
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-configB.xml</param-value>
但是,这样配置程序还是把两个文件当成一个配置解析,本质没有区分开来。
配置多个Struts-config.xml
    - <init-param>
    
 - <param-name>config</param-name>
    
 - <param-value>/WEB-INF/struts-config.xml</param-value>
    
 - </init-param>
    
 - <init-param>
    
 - <param-name>config/customer</param-name>
    
 - <param-value>/WEB-INF/struts-config-customer.xml</param-value>
    
 - </init-param>
    
 - <init-param>
    
 - <param-name>config/order</param-name>
    
 - <param-value>/WEB-INF/struts-config-order.xml</param-value>
    
 - </init-param> 
 
要配置多个模块,你需要在原有的一个<init-param>的基础之上,增加模块对应的<init-param>.其中<param-name>表示为config/XXX的形式,其中XXX为对应的模块名,<param-value>中还是指定模块对应的配置文件。上面这个例子说明该应用有三个模块,分别是缺省模块,customer和order,它们分别对应不同的配置文件。
在不同模块缉拿进行转发:
    - 在<forward>中定义
    
 - 到其他模块
    
 - <forward name="toModuleB"contextRelative="true" path="/moduleB/index.do"redirect="true"/>
    
 - 回默认模块
    
 - <forward name="success" contextRelative="true"path="/login.do"/>
    
 - 利用org.apache.struts.actions.SwitchAction.
    
 - <action path="/toModule"type="org.apache.struts.actions.SwitchAction"/> 
 
Struts控制器:
    - ActionServlet
    
 - RequestProcessor
    
 - ForwardAction
    
 - IncludeAction
    
 - DospatchAction
    
 - LookupDispatchAction
    
 - SwitchAction 
 
 
	posted on 2007-05-04 11:05 
静儿 阅读(965) 
评论(7)  编辑  收藏