一個jsp里兩個或多個<html:errors/>時如何讓他們分別顯示自己該顯示的錯誤信息
關鍵字: <html:errors/> 一個jsp里兩個或多個<html:errors/> 分別顯示錯誤信息
我在一個
jsp里用到了兩次<html:errors/>,分別在兩個form表單里,可是寫了兩個之后<html:errors/>,
點任何一個表單中的提交按鈕這兩個<html:errors/>都會一起顯示錯誤信息,
要想讓他們分別顯示自己該顯示的錯誤信息的話,看下邊解決辦法
======================<html:errors>====================== Action 中 :
======================<html:errors>====================== Action 中 :
Java代碼

- ActionMessages message = new ActionMessages();
- message.add(" 消息句柄 ",new ActionMessage(" 資源文件中 Key 值 ",String 類型描述信息 ));
- this.saveErrors(request,message);
- return ActionForward;
ActionMessages message = new ActionMessages();JSP 頁面中 :
message.add(" 消息句柄 ",new ActionMessage(" 資源文件中 Key 值 ",String 類型描述信息 ));
this.saveErrors(request,message);
return ActionForward;
Html代碼

- <html:errors property=" 消息句柄 "/>
<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();JSP頁面:
message.add("消息句柄",new ActionMessage("String類型描述信息));",false));
this.saveErrors(request,message); return ActionForward;
Html代碼

- <html:errors/>或<html:errors property="消息句柄"/>