首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

result门类

2012-12-20 
result类型Struts2 result类型?1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。?2.redirect:重定

result类型

Struts2 result类型

?

1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。

?

2.redirect:重定向到页面。

?

Action:

public String redirect() {message = "message中有值";return "redirect";}

?struts.xml:

<package name="chapter3" namespace="/chapter3" extends="struts-default"><action name="redirectAction" method="redirect"><result name="redirect" type="redirect">/redirect.jsp</result></action></package>

?注意的地方:外部中转不能带值过去,并且页面不能受保护

?

传参数:

<action name="redirectAction" method="redirect"><result name="redirect" type="redirect">/redirect.jsp?message=${message}</result></action>

?页面:

${param.message}<br>


?

3.chain:服务端跳转到Action;

action

public String action2() {message = "我是action2中设置的值";return "action2";}

?

struts.xml

<package name="chapter32" namespace="/chapter32" extends="struts-default"><action name="action2" method="action2"><result name="action2" type="chain"><param name="actionName">redirectAction</param><param name="namespace">/chapter3</param></result></action></package>

?

4.redirectAction:外部跳转到Action;

?

action:

public String action3() {message = "我是action3中设置的值";return "action3";}

?

struts.xml

<action name="action3" method="action3"><result name="action3" type="redirectAction">redirectAction</result></action>

?跨命名空间的外部跳转:

public String action4() {message = "我是action4中设置的值";return "action4";}

?

<action name="action4" method="action4"><result name="action4" type="redirectAction"><param name="actionName">redirectAction</param><param name="namespace">/chapter3</param></result></action>

?

热点排行