public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
this.addFieldError("name", "name is too long");
return ERROR;
}
return SUCCESS;
}
this.addFieldError(name, errorMessage);
使用此方法要继承ActionSupport
在页面中显示错误信息:
<!-- 以固定的css样式取出错误信息,不方便我们进行相应的处理-->
<s:fielderror fieldName="name" theme="simple"/>
<!-- 从存储错误信息的Map中拿数据 -->
<s:property value="errors.name[1]"/>
<!-- 显示详细的栈信息-->
<s:debug></s:debug>
使用struts2标签要引入标签库
<%@taglib uri="/struts-tags" prefix="s" %>
加上<s:debug>标签会产生一条连接,点击后显示struts的一些信息:
1)value stack contents:OGNL值栈