在实现struts1的validator功能的时候,出现这样的错误
org.apache.jasper.JasperException: org.apache.struts.action.ActionMessage,
现在把出现错误的地方贴出来:
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors actionErrors = new ActionErrors();
if (productName.equals("")) {
actionErrors.add("no.productName", new ActionMessage("no.productName"));
}
if (description.equals("")) {
actionErrors.add("no.description", new ActionMessage("no.description"));
}
return actionErrors;
}
解决问题的方法是把
actionErrors.add("no.productName", new ActionMessage("no.productName"));中的ActionMessage改成ActionError就可以了,下面的那个也是一样的。不过也不要忘了在struts的配置文件里添加相应的key与value的值对,我这里配置文件是ApplicationResources.properties
里面的内容是:
no.productName=name can't be null
no.description=description can't be null