struts2中关于ActionMessage在redirect传递时丢失问题的解决方案
首先来看一段ACTION代码
?
?
当然这不是唯一的写法,以一种写法还可以是下面这样的
?
?
?
好了上面说到本文章解决方案是针对@Result(name="login-failed", location="/admin/login", type="redirect")而
不是针对@Result(name="success", location="/admin/admin-login-ok.jsp", type="redirect"),这是因为在
直接以redirect方式跳转到JSP页面的这种,本方案是解决不了问题的,所以如果是直接跳转到JSP页面type类型就要改成是dispatcher,即如下方式
?
@Action(value="/admin/login",results={@Result(name="login", location="/admin/login.jsp", type="dispatcher")} )public String execute(){return "login";}?
?
?
?