在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;
}
如果文本框name
在Login
点击时输入为空,则应在error.name.required
的帮助下显示错误消息<html:errors/>
,但不显示错误消息。
我使用的是Net-beans 8.0,Struts 1.3.10。
请帮助我摆脱这个问题,提前谢谢。
答案 0 :(得分:1)
我错过了
中键的值ApplicationResource.properties
所以我无法得到错误详情。只需添加值,我就可以在运行程序时得到答案。
感谢您的回复..