java后台:
package com.bjsxt.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private String name;
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;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
jsp前台接收及输出方法:
<!-- 必须先导入Struts标签 -->
<%@taglib uri="/struts-tags" prefix="s" %>
<font color="blue">
<s:fielderror fieldName="name" /><br /><!-- 一般不用这种接收方法 -->
<s:property value="errors.name[0]"/><br /><!-- 接收使用addFieldError方法传递过来的错误信息 name是一个数组-->
<s:property value="errors.name[1]"/>
<%-- <s:debug></s:debug> --%>
</font>