关于使用addFieldError和<s:fielderror>显示错误的问题 。
我想把Action里面的错误信息输出到页面。
但是奇怪的是,错误虽然可以输出,
但是,只要是涉及到teamAction的页面或者链接,执行之后,全部都跳转到了INPUT视图的错误页面!
例如:
http://localhost:8080/SportSys/team/findByUserId.action?id=61
public String saveTeam() throws Exception { try { this.teamService.saveTeam(team); } catch (Exception e) { e.printStackTrace(); this.addFieldError("addError", "组别名称不允许重复!"); System.out.println(this.getFieldErrors().get("addError")); return INPUT; } return SUCCESS; }
<action name="teamAddBy" class="teamAction" method="saveTeam"> <result name="success" type="redirect">findByUserId.action</result> <result name="input">/web/team/addError.jsp</result> </action>