Struts2 结果视图是另一个Action的情况的配置方式
2017-11-06 10:11
369 查看
Struts2 中的结果视图为我们的页面跳转,不同控制器间的跳转大大提供了便利.
我们常用的结果视图类型有4种:
1.dispatcher (内部跳转到下一个页面,默认类型)
2.redirect (重定向到下一个页面)
3.chain (内部跳转到下一个action)
4.redirectAction (重定向到下一个action)
前两种方式我们经常使用,这里就不再赘述,那么,下一个结果视图仍然是action的情况下,配置文件该怎么书写呢?
不论是chain 类型 还是 redirectAction类型,它们的配置方式都是一样的,但是唯一需要注意的地方在于下一个要跳转的action与当前action是否是在同一个包中定义的,
所以要分两种情况:
1.下一个action跟当前action在同一个包中;
2.下一个action跟当前action在不同的包中;
区别在于第二种情况下需要使用<param name='key'>value</param>的方式来指定要跳转的action的名字和命名空间.
我们常用的结果视图类型有4种:
1.dispatcher (内部跳转到下一个页面,默认类型)
2.redirect (重定向到下一个页面)
3.chain (内部跳转到下一个action)
4.redirectAction (重定向到下一个action)
前两种方式我们经常使用,这里就不再赘述,那么,下一个结果视图仍然是action的情况下,配置文件该怎么书写呢?
不论是chain 类型 还是 redirectAction类型,它们的配置方式都是一样的,但是唯一需要注意的地方在于下一个要跳转的action与当前action是否是在同一个包中定义的,
所以要分两种情况:
1.下一个action跟当前action在同一个包中;
<struts> <constant name="struts.devMode" value="true" /> <!-- 定义包 --> <package name="default" namespace="/" extends="struts-default"> <action name="test1" class="com.sy.actions.TestAction"> <result type="chain">test2</result> </action> <action name="test2" class="com.sy.actions.TestAction2"> </action> </package> </struts>
2.下一个action跟当前action在不同的包中;
<struts> <constant name="struts.devMode" value="true" /> <!-- 定义包 --> <package name="default1" namespace="/" extends="struts-default"> <action name="test1" class="com.sy.actions.TestAction"> <result type="chain"> <param name="namespace">/</param> <param name="actionName">test2</param> </result> </action> </package> <package name="default2" namespace="/" extends="struts-default"> <action name="test2" class="com.sy.actions.TestAction2"> </action> </package> </struts>
区别在于第二种情况下需要使用<param name='key'>value</param>的方式来指定要跳转的action的名字和命名空间.
相关文章推荐
- Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】
- Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】
- 3.7.8: 配置处理结果---Action属性值决定物理视图资源
- struts2(二)之配置文件详解与结果视图
- Struts2中action重定向跳转到jsp页面两种配置方式
- struts2 从一个action跳转到另一个action的struts.xml文件的配置
- Struts2 配置action跳转另一个action
- Struts2学习——(三)升级action的配置方式
- Struts2-Action接受参数方式、method属性使用及通配符的配置
- 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置
- Struts2的动态Action和全局跳转视图以及配置各项默认值
- Struts2有些情况下需要在jsp中嵌套调用action执行的结果
- struts2--Action的四种配置方式
- struts2 result类型为redirectAction时,跳转转到另一个包空间里的一个action的指定处理方法的xml配置
- Struts2中action重定向跳转到jsp页面两种配置方式
- (四)struts2之注解方式Action配置
- Struts2中action映射的四种配置方式
- 使用契约优于配置的方式开发Struts2的MVC程序(二) ---action
- 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置
- Struts2中action重定向跳转到jsp页面两种配置方式带参数