Struts2注解
Posted 21karat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2注解相关的知识,希望对你有一定的参考价值。
出现的位置:它只能出现在package上或者Action类上。一般情况下都是写在Action 类上。
作用:指定当前Action中所有动作方法的名称空间。
属性:value:指定名称空间的名称。写法和 xml配置时一致。不指定的话,默认名称空间是”“。
出现的位置:它只能出现在 package上或者Action类上。一般情况下都是写在Action类上。
作用:指定当前动作类所在包package标签的父包。 由于我们已经是在类中配置了,所以无需在指定包名了。
属性:value:指定父包的名称。
[email protected]
出现的位置:它只能出现在 Action类上或者动作方法上。一般情况下都是写在动作方法上。
作用:指定当前动作方法的动作名称。 也就是 xml配置时 action标签的name 属性。
属性:
value:指定动作名称。
results[]:它是一个数组,数据类型是注解。用于指定结果视图。此属性可以没有,当没有 该属性时,表示不返回任何结果视图。即使用 response 输出响应正文。
interceptorRefs[]:它是一个数组,数据类型是注解。用于指定引用的拦截器。
[email protected]
出现的位置:它可以出现在动作类上,也可以出现在 Action注解中。
作用:出现在类上,表示当前动作类中的所有动作方法都可以用此视图。出现在Action注解中,表示当前Action可用此视图。
属性:
name:指定逻辑结果视图名称。
type :指定前往视图的方式。例如:请求转发,重定向,重定向到另外的动作。
location:指定前往的地址。可以是一个页面,也可以是一个动作。
注意 : 此注意是一个数组,在Action注解中的写法:可配多个试图
result={ @Result(name="",type="",location=""), @Result(name="",type="",location="") }
出现的位置: 它可以出现在动作类上,也可以出现在 Action注解中。
作用:用于配置多个结果视图。
属性:value:它是一个数组,数据类型是result注解。注意 : 是写在动作类上,而且可以写多个,写在Action类上后,方法就不用配置@Result注解
@Results(value={@Result(name="addCustomerUI",location="/jsp/customer/add.jsp"),@Result(name="findAllCustomer",location="/jsp/customer/list.jsp")})
[email protected]
出现的位置:它可以出现在动作类上或者Action注解中。
作用:用于配置要引用的拦截器或者拦截器栈
属性: value:用于指定拦截器或者拦截器栈常用注解
参考:https://blog.csdn.net/Kato_op/article/details/80295731
以上是关于Struts2注解的主要内容,如果未能解决你的问题,请参考以下文章
struts2学习笔记之十四:使用注解配置Action(不是和spring集成使用)
ssh2项目整合 struts2.1+hibernate3.3+spring3 基于hibernate注解和struts2注解