struts2学习2:Action接口实现

一 实现Action接口

实现Action接口可以帮助我们更好的实现Action类.

Action接口的定义:

Action接口里已经定义了5个标准字符串常量:SUCCESSNONEERRORINPUTLOGIN,它们可以简化execute方法的返回值,并可以使用execute方法的返回值标准化。例如对于处理成功,则返回SUCCESS常量,避免直接返回一个success字符串(程序中应该尽量避免直接返回数字常量、字符串常量等)。

借助于Action接口,可以将LoginAction类进行改写:

二 跟踪用户状态

     当一个用户登录成功后,需要将用户的用户名添加为Session状态信息。

为了访问HttpSession实例,Struts 2提供了一个ActionContext类,该类提供了一个getSession的方法,但该方法的返回值类型并不是HttpSession,而是Map

 

在上面的Action类通过ActionContext设置了一个Session属性:user。在welcome.jsp页面中使用JSP 2.0表达式语法输出Session中的user属性,为了检验设置的Session属性是否成功.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值