处理结果类型
struts2处理结果类型
action处理结果
处理结果类型
Struts2处理流程
处理结果类型
struts2处理流程
用户请求(前提在web.xml中配置拦截,通过路径)——>Struts框架(通过struts.xml配置)——>控制器Action(返回string类型逻辑视图字符串)——>Struts框架(通过result标签)——>视图资源。
Struts1返回结果类型:ActionForward。
Struts2返回结果类型:String(提供代码复用性,有利于框架分离)。
result标签带/和不带/的区别
带/表示项目的上下文路径。
不带/表示执行action的namespace指定的路径。
处理结果类型(com.opensymphony.xwork2.Action)
SUCCESS:Action正确的执行返回,返回相应试图,success是name属性的默认值。
NONE:表示Action正确的执行完成,但并不返回任何视图。
ERROR:表示Action执行失败,返回到错误处理视图。
LOGIN:Action因为用户没有登陆的原因没有正确执行,将返回该登陆视图,要求用户进行登陆验证。
INPUT:Action的执行,需要从前端界面获取参数,一般在应用中,会对这些参数进行验证,如果验证没有通过,将自动返回到该视图。
stusts2 处理结果类型
Struts1返回ActionForward
Struts2返回String
8.处理结果类型
处理结果类型
struts处理结果类型
在struts2 的结果类型中
使用 result标签 若不填name属性 则采用默认值success
struts2 返回结果是字符串 ,
return "success"
找到对应视图
struts2 调用方式
Action内置的五个系统属性
@Struts2---处理结果类型
1.Structs2处理流程
用户请求Structs框架控制器(Action)Structs框架视图资源
返回String,提供代码复用性,有利于框架分离。
2.Action中五种内置属性(com.opensymphony.xwork2.Action)
(1) SUCCESS Action正确的执行完成,返回相应的视图,success是name属性的默认值。
(2) NONE 表示Action正确的执行完成,但并不返回任何事视图。
(3) ERROR 表示Action执行失效,返回错误处理视图。
(4) LOGIN Action因为用户没有登录的原因没有正确执行,将返回该登录视图,要求用户进行登录验证
(5) INPUT Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入界面,一般在应用中,会对这些 参数进行验证,如果验证没有通过,将自动返回该视图。
Action中5中内置属性 (1) SUCCESS :Action正确的执行完成,返回相应的视图,success是name属性的默认值。 (2) NONE :表示Action正确的执行完成,但并不返回任何事视图。 (3) ERROR : 表示Action执行失效,返回错误处理视图。 (4) LOGIN : Action因为用户没有登录的原因没有正确执行,将返回该登录视图,要求用户进行登录验证 (5) INPUT : Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入界面,一般在应用中,会对这些 参数进行验证,如果验证没有通过,将自动返回该视图。
struts2处理结果类型
4-8
处理结果类型:5个 常量
<result> 省略name属性时
Struts2处理流程