【问题标题】:error message not displayed using html:errors in struts 1.3.10使用 html:errors in struts 1.3.10 未显示错误消息
【发布时间】:2014-03-27 05:20:09
【问题描述】:

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

<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点击时有一个空输入,它应该在&lt;html:errors/&gt;的帮助下显示错误消息error.name.required,但它不显示错误消息。

我正在使用 Net-beans 8.0、Struts 1.3.10。

请帮我解决这个问题提前谢谢。

【问题讨论】:

  • 检查是否调用了 validate() 方法。并确保您还在资源文件中定义了“error.name.required”。
  • @Selva 你能分享一下action 的配置(struts-config.xml)吗?
  • @PaulVargas 我得到了答案,感谢您的 cmets
  • @Susie 谢谢先生,我找到了

标签: struts-1 struts-validation


【解决方案1】:

我只是错过了

中键的值

ApplicationResource.properties

所以我无法获取错误详细信息。只需添加值即可在运行程序时得到答案。

感谢您的回复..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2018-10-02
    相关资源
    最近更新 更多