Struts学习之result的type属性详解+案例

来源:互联网 发布:小米windows平板怎么样 编辑:程序博客网 时间:2024/04/28 23:25

1.type默认值为dispatcher,即为转发到jsp页面

<struts><constant name="struts.configuration.xml.reload" value="true"></constant><package name="user" namespace="/" extends="struts-default"><action name="UserAction" class="com.sq.web.action.UserAction" method="add"><!-- type默认为dispatcher,转发,地址栏不发生变化 --><result name="success">/index.jsp</result></action></package></struts>
效果图:



2.type="redirect",即为重定向到jsp页面,地址栏发生改变

<struts><constant name="struts.configuration.xml.reload" value="true"></constant><package name="user" namespace="/" extends="struts-default"><action name="UserAction" class="com.sq.web.action.UserAction" method="add"><!-- type设置值为redirect,重定向,地址栏发生变化 --><result name="success" type="redirect">/index.jsp</result></action></package></struts>

效果图:


3.type="chain",转发到另一个action上(一般不使用)

<struts><constant name="struts.configuration.xml.reload" value="true"></constant><package name="user" extends="struts-default"><!-- type值为chain,转发到另一个action,中间直接写action访问名称,地址栏不变 --><action name="UserAction" class="com.sq.action.UserAction" method="add"><result name="success" type="chain">AdminAction</result></action></package><package name="admin" extends="struts-default"><action name="AdminAction" class="com.sq.action.AdminAction" method="del"><result name="error">/admin.jsp</result></action></package></struts>

效果图


4.type="redirectAction",重定向到另一个action


<struts><constant name="struts.configuration.xml.reload" value="true"></constant><package name="user" extends="struts-default"><!-- type值为redirectAction,即重定向到另一个action,中间直接写action访问名称(不管同一个还是不同package) --><action name="UserAction" class="com.sq.action.UserAction" method="add"><result name="success" type="redirectAction">AdminAction</result></action><action name="AdminAction" class="com.sq.action.AdminAction" method="del"><result name="error">/admin.jsp</result></action></package></struts>

效果图:访问路径为http://localhost:8080/struts2day03/UserAction


原创粉丝点击