Struts多模塊間的跳轉
(1)用SwitchAction,主要用於實現頁面的跳轉
(2)全局轉發和局部轉發,用於實現模塊間的跳轉
(3)採用html:link標籤
web.xml:
<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.xml</param-value>
</init-param>
<init-param>
<param-name>config/manage</param-name>
<param-value>/WEB-INF/struts-config-manage.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
struts-config.xml:
<action-mappings>
<action path="/switchdo" type="org.apache.struts.actions.SwitchAction"/>
<action path="/news"
scope="request"
type="com.struts.action.NewsAction" />
</action-mappings>
struts-config-manage.xml
<action-mappings>
<action path="/news"
parameter="method"
type="com.struts.manage.action.NewsAction">
</action>
</action-mappings>
進入manage模塊的url爲/switchdo.do?prefix=/manage&page=/news.do
用link方法進入
<html:link module="/manage" action="/news">或者
<html:link module="/manage" page="/news.do">
<html:link module="/manage" href="/news.jsp ">