我在一个
jsp里用到了两次<html:errors/>,分别在两个form表单里,可是写了两个之后<html:errors/>,点任何一个表单中的提交按钮这两个<html:errors/>都会一起显示错误信息,要想让他们分别显示自己该显示的错误信息的话,看下边解决办法
======================<html:errors>======================
Action 中 :
JSP 页面中 :
如果Action中这样设定(false),页面的提示信息将不从资源文件里读取:
JSP页面:
======================<html:errors>======================
Action 中 :
- ActionMessages
message = new ActionMessages(); -
message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 )); -
this.saveErrors(request,message); -
return ActionForward;
ActionMessages message = new ActionMessages(); message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 )); this.saveErrors(request,message); return ActionForward;
JSP 页面中 :
<html:errors property=" 消息句柄 "/>
如果Action中这样设定(false),页面的提示信息将不从资源文件里读取:
- ActionMessages
message = new ActionMessages(); -
message.add("消息句柄",new ActionMessage("String类型描述信息));",false)); -
this.saveErrors(request,message); -
return ActionForward;
ActionMessages message = new ActionMessages(); message.add("消息句柄",new ActionMessage("String类型描述信息));",false)); this.saveErrors(request,message); return ActionForward;
JSP页面:
Html代码
- <html:errors/>或<html:errors
property="消息句柄"/>