struts2注解总结----@Action和@Result
2017-01-24 13:48
260 查看
除了使用配置文件配置之外,还可以使用注解来配置
下面是一些常用的注解
@Action指定一个类为action,对应配置文件中的....标签,其中可以配置如下属性
results:配置返回的结果集属性,相当于struts2中的列表,可以在{}中配置属性,具体如下value:配置action的名字,相当于中的name属性interceptorRefs:配置拦截器 @Action可以定义在类上,也可以定义在方法上 如下(@Result的作用后面讲,也可以和后面的配合着看)
?
这就相当于如下的xml配置
?
在xml配置中如果name不写,那么默认就是success,在注解中也是,如果results中的name不写,那么默认就是success
也可以使用@Actions来指定多个action映射,这样可以做到一个类对应多个地址映射,如下
?
这是使用/testAction或者/testAction2都可以跳转到success.jsp上,因为配置了两个action映射
在xml配置中,我们有如下的配置方法
?
这是xml配置中的通配符方式,即当我们以add来访问action时,将会进到action的add方法进行处理,当返回add时会跳转到add.jsp页面 在注解中没有通配符可以使用,但是也可以实现类似的效果,这时@Action就要写在方法上了,就像下面这样
?
这样便实现了上面的效果,这说明@Action也是可以在方法上声明的(@Actions也可以在方法上声明)
name:对应中的name属性location:对应间的地址type:对应的type属性 @Result可以在类上声明,也可以和Action配置声明,如果在类上声明,那么就是全局的结果,如下
?
虽然delete方法没有指定返回delete时要跳转到哪个页面页面,但是在类上用@Result声明了,那么就会找到类上面的这个@Result,然后跳转到delete.jsp页面
@Results是用来声明多个结果集,用法和@Actions类似,这里就不再详述
下面是一些常用的注解
介绍:
@Action/@Actions:
@Action指定一个类为action,对应配置文件中的....标签,其中可以配置如下属性results:配置返回的结果集属性,相当于struts2中的列表,可以在{}中配置属性,具体如下value:配置action的名字,相当于中的name属性interceptorRefs:配置拦截器 @Action可以定义在类上,也可以定义在方法上 如下(@Result的作用后面讲,也可以和后面的配合着看)
?
?
也可以使用@Actions来指定多个action映射,这样可以做到一个类对应多个地址映射,如下
?
在xml配置中,我们有如下的配置方法
?
?
@Result/@Results:
@Result配置具体返回结果,在results中使用,也可以单独在类上使用,有如下属性name:对应中的name属性location:对应间的地址type:对应的type属性 @Result可以在类上声明,也可以和Action配置声明,如果在类上声明,那么就是全局的结果,如下
?
@Results是用来声明多个结果集,用法和@Actions类似,这里就不再详述
相关文章推荐
- struts2注解总结----@Action和@Result
- struts2注解总结----@Action和@Result
- Struts2 Action&Result 总结
- struts2基础学习收录重点之OGNL动态配置result , 使用注解配置action,实现java国际化
- Struts2总结之Action和Result
- struts2注解总结----@Action和@Result
- struts2注解总结----@Action和@Result
- Struts2总结之Action和Result
- struts2 result结果为action
- 传智Struts2笔记(四)Action中result的各种转发类型
- Struts2疑难--No result defined for action com.marry.action.HqsyAction and result input
- struts2之Action配置的各项默认值、result配置的各种视图转发类型及为应用指定多个struts配置文件
- struts2中result的type中redirectAction和redirect的区别
- Struts2学习总结_Action
- Struts2的配置中:Could not find action or result 问题的解决方法
- Struts2使用之Action注解的配置
- 关于No result defined for Action and result success问题解决办法的总结
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- Struts2注解Action方法安全
- struts2 No result defined for action.....and result input