struts2 一些注解

Struts2 Action配置示例
本文介绍了一个Struts2框架中的Action配置示例,包括如何定义Action的方法、Result及ResultPath等,展示了如何通过不同的Result类型实现页面跳转。

实现的JSP页面位置 web-root/jsp/user/add.jsp

                                   /update.jsp

//

/*

@Namespace("/t")

@AllowedMethods(value={"add","update"}) //方法,如test!add

@Action(value="test",

results=

{@Result(name="add",location="/WEB-INF/jsp/user/add.jsp"),

 @Result(name="update",location="/WEB-INF/jsp/user/update.jsp")}

                   )

*/

 

//这个例子,将/t改为/user。ResultPath的默认是/WEB-INF/content/ (struts2的默认)

//但是,如果用了ResultPath,则覆盖。访问地址是 <工程路径>/@ResultPath/<@Namespace>/ @Result.location

//如user没有改t,则, <工程路径>//WEB-INF/jsp/t/update.jsp

//若转发(dispatcher)需要用这种用法,可jsp文件放置与namespace相同名称的文件夹中。

//若是重定向type="redirect",同样会有/t, 即<工程路径>/t/index.jsp  (location="index.jsp")

//location="/",返回工程路径。

@Namespace("/user") 

@AllowedMethods(value={"add","update","execute"}) //方法,如test!add

@ResultPath("/WEB-INF/jsp/")

@Action(value="test",

results=

{@Result(name="add",location="add.jsp"),

 @Result(name="update",location="update.jsp",type="dispatcher"),

@Result(name="success",location="index.jsp",type="redirect")}

                   )

public class TestAction extends ActionSupport{

        

         private Date date;

 

         public String add(){

                   date=new Date();

                   return "add";

                  

         }

        

         public String update(){

                   date=new Date();

                   return "update";

                  

         }

 

         public Date getDate() {

                   return date;

         }

 

         public void setDate(Date date) {

                   this.date = date;

         }

 

 

}

转载于:https://www.cnblogs.com/jway1101/p/5833907.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值