ActionErrorsにエラーメッセージがあるかJSP側で判断する
JSP側でActionErrorsにエラーメッセージがあるかを判断したい場合は以下のようにします。
これは、validateや、アクションクラスのsaveErrors()メソッドのエラーメッセージはGlobals.ERROR_KEYというキーで保存されるのを利用しています。
//Globalsをインポートする
<%@ page import="org.apache.struts.Globals" %>
<logic:empty name="<%=Globals.ERROR_KEY%>">
//メッセージがセットされていない時に実行する処理をここに書く
</logic:empty>
<logic:notEmpty name="<%=Globals.ERROR_KEY%>">
//メッセージがセットされている時に実行する処理をここに書く
</logic:notEmpty>
参考サイト
http://htech.blog.fc2.com/blog-entry-130.html
Action側のエラーメッセージはこんな感じです。
ActionMessages messages = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message.00xx"));
saveErrors(request, messages);
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント