不知道自己是怎样做到的,不过现在真的是对每一个在我生命中出现过的人心存感激。是他们让我快速的成长。是他们让我的人生不像白开水那样没有滋味。不管是酸,是咸,是苦,是辣,原来都比没有滋味要好得多。
配置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
静儿 阅读(946)
评论(7) 编辑 收藏