struts2 处理结果类型

struts2处理流程

用户请求——>Struts框架——>控制器(Action)——>Struts框架——>视图资源


处理结果类型

 <result name="login">/login.jsp</result>

result 元素中name就是result元素的逻辑视图名称

 <result >/login.jsp</result>

如果省略了name属性,系统将采用默认的name属性值,默认的name值是login。

返回的结果中如果有  /  代表绝对路径 如果没有代表当前action指定的路径


在action中有五个内置对象

success   Action正确的执行完成,返回相应的视图,success是name属性的默认值;

none         表示Action正确的执行完成,但并不返回任何视图

error          表示Action执行失败,返回到错误处理视图

login         Action 因为用户没有登陆的原因没有正确执行,将返回该登录视图,要求用户登陆进行登录验证;

input         Action 的执行,需要从前端页面获取参数,input就是代表这个参数输入的界面,一般在应用中,会对这些参数进行验证,如果验证没有通过,将自动返回到该视图


这五个内置对象,返回的不一定必须是他相对应的 ,可以根据需要进行改变 ,input除外 这个不能改变


处理结果是通过在struts.xml使用<result/>标签配置结果

根据位置的不同,分为两种结果:

第一种局部结果:  将<result/>作为<action/>元素的子元素配置

第二种全局结果:  将<result/>作为<global-result/>元素的子元素配置


<reslut name="...">

          <param name="location">resource</param>>

</result>

子标签<param>具有两个属性

1、location:该属性定义了该视图对应的实际视图资源

2、parse:该参数指定是否可以在实际视图名字中使用OGNL表达式


struts2框架默认该属性为true,即支持OGNL表达式(平时实际项目开发基本用不到)

OGNL:Object-Graph Navigation Language


<result name="success" type="">/success.jsp</result>

type的默认值为dispatcher,这个类型支持jsp视频技术


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值