Struts2的@Action和@Actions的区别
来源:互联网 发布:js 精度丢失 知乎 编辑:程序博客网 时间:2024/05/22 03:36
@Actlon 和@Actlons 都是既可以用在类级,又可以用在方法级上。
@Action的属性:
value: 指定URL中的映射名称。
params: 指定需要注入到Action 的参数。
results: 指定结果。
interceptorRefs: 指定拦截器引用。
excepitonMappings: 声明错误处理。
public class HelloWorldAction extends ActionSupport { @Action(value = "/annoMethod", params = { "username", "admin", "password", "123456" }, results = { @Result(name = "success", location = "/anno/success.jsp"), @Result(name = "error", location = "/anno/error.jsp") }, interceptorRefs = { @InterceptorRef("timer"), @InterceptorRef("defaultStack") }, exceptionMappings = { @ExceptionMapping(exception = "java.lang.NullPointerException", result = "nullError"), @ExceptionMapping(exception = "java.lang.Exception", result = "error") }) public String method() throws Exception { System.out.println("now is HelloWorld"); return SUCCESS; } private String username; private String password; // ... }
相当于:
<action name="annoAction" class="cn.itcast.user.action.HelloWorldAction" method="method"> <param name="username">admin</param><param name="password">123456</param> <interceptor-ref name="timer" /> <interceptor-ref name="defaultStack" /> <exception-mapping result="error" exception="java.lang.Exception" /> <exception-mapping result="nullError" exception="java.lang.NullPointerException" /> <result name="success">/anno/success.jsp</result> <result name="error">/anno/error.jsp</result> <result name="nullError">/anno/error.jsp</result></action>
而@Actions 是可以包含多个@Action 的注解:
@Actions({@Action("/annoMethod"),@Action("/method")})public String method() throws Exception { System.out.println("now is HelloWorld"); return SUCCESS;}
视屏下载地址
- Struts2的@Action和@Actions的区别
- struts1和struts2中Action的区别
- Vuex中mutations和actions的区别
- struts2的redirect和redirect action和chain的区别
- Convention plugin 实现struts2零配置之@Actions和@Action
- SpringMVC的controller和Struts2的action的scope区别
- SpringMVC的Controller和Struts2的Action的区别
- Struts1.x和Struts2.0的Action的区别
- struts2中使用ajax和action读写数据的区别
- Struts2的Action和Servlet有什么联系,区别?
- struts2的/*和*.action(do)
- Spring和Struts2的action
- struts2 中 action 跟 actionsupport 的区别
- struts2 Action 跟 Actionsupport 的区别
- Struts1和Struts2的Action异同
- Struts2 中.action和.do的奥秘
- Struts2的ResultType和Action处理链
- Struts2的ResultType和Action处理链
- 将企业协作与微信结合,明道打通微信实现从微信到明道的消息分享,目前已支持文字、图片以及链接
- 求最大公约数的两种方法
- 卡卡游戏引擎之快速入门
- 输出旋转数组的最小值
- MySQL那点事之插入、更新与删除数据
- Struts2的@Action和@Actions的区别
- 怎么自定义MFC程序的保存文件名称?
- STM32 BIT_BAND 位带别名区使用入门
- 细胞
- 国家队ACM论文分类整理(转载)
- 求二叉树中节点的最大距离算法(C)
- 自己训练SVM分类器进行HOG行人检测
- anroid中ScrollView嵌套ListView
- 太极拳透劲的原理推测