本文主要是介绍Struts2返回视图和转向action,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Struts2跳转转发的时候,可以返回一个视图,也可以进行跳转到另一个action中:
<action name="login" class="LoginAction"><result name="goMain" type="redirect">main</result><result name="goMain2" type="chain">main</result><result name="input">/login.jsp</result></action><action name="main" class="MainAction"><result name="success">/login.jsp</result><result name="input">/login.jsp</result></action>
我们看到从一个action到另一个action中跳转,有两种方式:redirct和chain,这两种方式的区别就是:
redirect是不带值的跳转,即重定向,类似于servlet中redirect。也就是说,我们使用redirect方式从action1到action2中时,在action1中的request范围的值是无法传递到action2中的。
chain方式是带值的转向,即请求分发,类似于servlet中的forward。使用chain方式从action1到action2的时候,在action1中的request范围的值就可以传递到action2中去的。
这篇关于Struts2返回视图和转向action的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!