Struts2 处理结果类型

Struts2处理流程
用户请求 -> Struts框架 -> 控制器(Action)-> Struts框架 -> 视图资源

Struts1 返回ActionForward
Struts2 返回String

<result name="success">/success.jsp</result>
result元素中name就是result元素的逻辑视图名称。
<result>/success.jsp</result>
如果省略了name属性,系统将采用默认的name属性值,默认的name值是success。

com.opensymphony.xwork2.Action
SUCCESS:Action正确的执行完成,返回相应的视图,success是name属性的默认值;
NONE:表示Action正确的执行完成,但并不返回任何视图;
ERROR:表示Action执行失败,返回到错误处理视图;
LOGIN:Action因为用户没有登录的原因没有正确执行,将返回该登录视图,要求用户进行登录验证;
INPUT:Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入的界面,一般在应用中,会对
这些参数进行验证,如果验证没有通过,将自动返回该视图。

处理结果类型
处理结果是通过struts.xml使用<result/>标签配置结果。
根据位置的不同,分为两种结果:
局部结果:将<result/>作为<action/>元素的子元素配置
全局结果:将<result/>作为<global-result/>元素的字元素配置

<result name="...">
   <param name="location">resource</param>
<result/>
子标签<param>具有两个属性:
1、location:该属性定义了该视图对应的实际视图资源
2、parse:该参数指定是否可以在实际视图名字中使用OGNL表达式(Struts2框架默认该属性为true,即支持OGNL表达式)
    OGNL:Object-Graph Navigation Language

转载于:https://www.cnblogs.com/smilelily/p/5710223.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值