在struts 1.3.10中使用html:errors中未显示错误消息

时间:2014-03-27 05:20:09

标签: struts-1 struts-validation

在JSP页面中有一个文本框name和按钮Login

<html:form action="login">
    <html:text property="name"/>
    <html:submit value="Login" />
</html:form>
<html:errors/>

并且在StructsActionForm中有validate()方法,如

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
    ActionErrors errors = new ActionErrors();
    if (getName() == null || getName().length() < 1) {
        errors.add("name", new ActionMessage("error.name.required"));
                // TODO: add 'error.name.required' key to your resources
    }
            return errors;
}

如果文本框nameLogin点击时输入为空,则应在error.name.required的帮助下显示错误消息<html:errors/>,但不显示错误消息。

  

我使用的是Net-beans 8.0,Struts 1.3.10。

请帮助我摆脱这个问题,提前谢谢。

1 个答案:

答案 0 :(得分:1)

我错过了

中键的值
  

ApplicationResource.properties

所以我无法得到错误详情。只需添加值,我就可以在运行程序时得到答案。

感谢您的回复..