不知道自己是怎樣做到的,不過現(xiàn)在真的是對(duì)每一個(gè)在我生命中出現(xiàn)過的人心存感激。是他們讓我快速的成長(zhǎng)。是他們讓我的人生不像白開水那樣沒有滋味。不管是酸,是咸,是苦,是辣,原來都比沒有滋味要好得多。
配置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>
配置全局轉(zhuǎn)發(fā):
- <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>
配置多個(gè)Struts-config.xml
web.xml能夠?yàn)锳ctionServlet同時(shí)制定多個(gè)xml配置文件,文件之間以逗號(hào)分隔。
<param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-configB.xml</param-value>
但是,這樣配置程序還是把兩個(gè)文件當(dāng)成一個(gè)配置解析,本質(zhì)沒有區(qū)分開來。
配置多個(gè)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>
要配置多個(gè)模塊,你需要在原有的一個(gè)<init-param>的基礎(chǔ)之上,增加模塊對(duì)應(yīng)的<init-param>.其中<param-name>表示為config/XXX的形式,其中XXX為對(duì)應(yīng)的模塊名,<param-value>中還是指定模塊對(duì)應(yīng)的配置文件。上面這個(gè)例子說明該應(yīng)用有三個(gè)模塊,分別是缺省模塊,customer和order,它們分別對(duì)應(yīng)不同的配置文件。
在不同模塊緝拿進(jìn)行轉(zhuǎn)發(fā):
- 在<forward>中定義
- 到其他模塊
- <forward name="toModuleB"contextRelative="true" path="/moduleB/index.do"redirect="true"/>
- 回默認(rèn)模塊
- <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
靜兒 閱讀(947)
評(píng)論(7) 編輯 收藏