struts2 使用注解形式开发Action步骤

来源:互联网 发布:小明发布台湾永久域名 编辑:程序博客网 时间:2024/06/07 03:33

servlet3.0以后就有了 注解。 有好处也有坏处,所以有必要了解一下如何用注解的形式在Struts2中开发action


使用注解开发Action步骤:

1.   引入struts2-convention-plugin-2.3.31.jar 



2.   配置文件web.xml文件

<filter><filter-name>Struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>Struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>


3.   新建包,包名一般以.action结尾

4.   新建.action处理类,该类必须继承ActionSupport

5.   类上定义包名和命名空间以及继承包名(

@Namespace("/")

@ParentPackage("struts-default")

6.   在方法上定义action注解()

@Namespace("/")@ParentPackage("struts-default")public class AnnotationTest extends ActionSupport {@Action(value = "Annotation", results = { @Result(name = "success", location = "/annotationTest.jsp"),@Result(name = "error", location = "/error.jsp") })public String show() {System.out.println("注解处理Action请求的函数");return SUCCESS;}}

常用参数:

  1) @ParentPackage 指定父包

  2) @Namespace 指定命名空间

  3) @Results 一组结果的数组

  4)@Result(name="success",location="/msg.jsp") 一个结果的映射

  5)@Action(value="login") 指定某个请求处理方法的请求URL。注意,它不能添加在Action类上,要添加到方法上。

  6) @ExceptionMappings 一级声明异常的数组

  7) @ExceptionMapping 映射一个声明异常











0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑提示安全设置不允许下载怎么办 微信和ipad同步怎么办 苹果6空间已满怎么办 苹果6内存虚满怎么办 监控主机密码忘了怎么办 加购物车不下单怎么办 绑定qq账号消息不见了怎么办 现在的注册微信怎么办 爱奇艺手机号码被别人绑定了怎么办 手机号码换了支付宝账号怎么办 qq换手机号了怎么办呢 公司被注销了公众号怎么办 qq号被限制查找怎么办 qq号别人查找不到怎么办 qq邮箱已被注册怎么办 微信付款没网络怎么办 天猫买的假货店铺关门了怎么办 鞋小了半码怎么办 迅雷会员种子不能加速怎么办 迅雷会员为什么不能加速怎么办 持有st创智股票怎么办 租的房子床坏了怎么办 宜家定时器不响怎么办 新插座插不进去怎么办 本溪人社app打不开怎么办 南宁电车超过上牌时间怎么办 苹果6s降频怎么办 0首付手机还不起怎么办 乐才app登录不上怎么办 买了笔记本网要怎么办? 电脑连接不上网络怎么办 电脑上没网络了怎么办 手机返回键不好使怎么办 笔记本无线网连接受限怎么办 魅族打电话图标没有了怎么办 京东价格保护后发票怎么办 淘宝未满十八岁怎么办 SVN提交时代码冲突怎么办 京东自营没货了怎么办 京东下了单 没货怎么办 万达广场购物卡怎么办