注解实现struts2零配置
2016-03-25 16:40
417 查看
零配置指的是不经过配置文件struts.xml配置Action
首先:导入jar struts2-convention-plugin-2.3.24.1.jar
1) @ParentPackage 指定父包
2) @Namespace 指定命名空间
3) @Results 一组结果的数组
4) @Result(name="success",location="/msg.jsp") 一个结果的映射
5) @Action(input="login") 指定某个请求处理方法的请求URL。注意,它不能添加在Action类上,要添加到方法上。
6) @ExceptionMappings 一级声明异常的数组
7) @ExceptionMapping 映射一个声明异常
由于这种方式不是很常用,所以大家只做了解即可
首先:导入jar struts2-convention-plugin-2.3.24.1.jar
package com.action; import javax.xml.ws.Action; import org.apache.struts2.convention.annotation.ExceptionMapping; import org.apache.struts2.convention.annotation.ExceptionMappings; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; import com.opensymphony.xwork2.ActionSupport; /** * @Namespace * @Result */ @Namespace(value="/test") @Results({ @Result(name="success",location="/success.jsp"), @Result(name="redirect",location="/redirect.jsp",type="ServletRedrectResult.class"), @Result(name="login",location="/login.jsp") }) @ExceptionMappings( { @ExceptionMapping(exception = "java.lange.RuntimeException", result = "error") }) public class AnnotatedAction extends ActionSupport { @Action(input="login") public String login()throws Exception{ return SUCCESS; } @Action(input="add",output="/add.jsp") public String add()throws Exception{ return "add"; } }
1) @ParentPackage 指定父包
2) @Namespace 指定命名空间
3) @Results 一组结果的数组
4) @Result(name="success",location="/msg.jsp") 一个结果的映射
5) @Action(input="login") 指定某个请求处理方法的请求URL。注意,它不能添加在Action类上,要添加到方法上。
6) @ExceptionMappings 一级声明异常的数组
7) @ExceptionMapping 映射一个声明异常
由于这种方式不是很常用,所以大家只做了解即可
相关文章推荐
- # 20145229吴姗珊 《Java程序设计》2天小总结
- 冒泡排序(JAVA实现)
- java 接口的作用和好处
- 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
- Java I/O流体系
- Java内存与垃圾回收调优
- java 转码
- Java实现过滤中文乱码
- 浅析spring中注解的运行
- 最长公共子子串 java
- [转]SpringMVC日期类型转换问题三大处理方法归纳
- JAVA基础--继承和权限控制
- JAVA IO流
- 工厂模式的简单实现和快速理解--------(java复习)
- 朴素模式匹配算法java实现
- Java字符串全角转半角
- Struts.xml 常用常量配置
- spring 动态定时器配置
- 减少System.out.println的使用
- spring AOP 配置