在Struts中使用 SwitchAction

使用SwitchAction
SwitchAction 主要用于模块之间的切换。当一个应用之中存在多个模块时,使用
SwitchAction在不同模块之间的action 之间切换还是相当方便的。
在下面的web.xml 中,力日载了Struts 的两个配置文件,其中一个作为系统的一个模
块加载,该web.xml 的配置代码如下:
<servlet>
<! 定义Struts 的核心控制器-->
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<'一指定Struts 的第一个配置文件-->
<lnlt-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-con工fg.xml</param-value>
</工口lt-param>
<!一指定Struts 的第二个配置文件,作为wawa 模块配置一〉
<lnlt-param>
<param-name>config/wawa</param-name>
<param-value>/WEB-INF/struts-configl.xml</param-value>
</工n 工t-param>
<load-on-startup>2</load-on-startup>
</servlet>
该应用包括了一个wawa 的模块,并在struts-config1.xml 文件中配置一个action,该
action 的配置代码如下:
<action-mapp工ngs>
<action path="/welcome" forward="/welcome.jsp"/>
</action-mappings>
该action 的定义非常简单,仅完成页面的转向。如果现在需要从应用的页面请求该
action,可以使用如下SwitchAction。
定义SwitchAction也相当简单,只需要定义path、type 属性即可。下面是SwitchAction
的定义代码:
<action-mappings>
<action path="/moduleSwitch" type="org.apache.struts.actions.SwithcActio丑"/>
</action-mappings>
在使用SwitchAction 时,必须在请求中带两个参数:第一个是prefix,用来指定模
块宅称:另一个是page,用来指定相模块中的资源路径。下面是页面中超级链接对wawa
模块的welcome action 请求,页面的超级链接代码如下:
<a href=咄oduleSwitch.do?prefix=/wawa&page=/welcome.do转">入另一个模块</a>
上面的超级链接地址中,/wawa是模块名,而page对应wawa模块下的welcome的actiono
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值