トップページ >  Struts >  ActionErrorsとActionMessage
初版2007/08/10 最終更新日2007/08/10
  ActionErrorsとActionMessage
目次
アクションクラスでのエラー表示
JSPでのエラー表示
アクションクラスでのエラー表示
アクションクラスでエラーを表示するには、以下のようにします。
public class dispDetailAction extends Action{
    public ActionForward execute(
        ActionMapping mapping,
        ActionForm form,
        HttpServletRequest req,
        HttpServletResponse res) throws Exception{
   
    ActionErrors errors = new ActionErrors();
    
    // ロジック

    if(!errors.isEmpty()){
        errors.add(ActionMessages.GLOBAL_MESSAGE,ActionMessage("msg1");
        saveErrors(req,errors);
   
        return mapping.findForward("error");
    }
    return mapping.findForward("success");
}
エラーメッセージはstruts-config.xmlで指定しているメッセージリソースから取得します。上記例では、キーはmsg1です。
エラーが複数ある場合はActionErrorsクラスのaddメソッドを複数実行します。
最後にsaveErrorsメソッドでリクエストとActionErrorsを紐付けます。

これで画面にはキー値msg1に対応する値が表示されます。

JSPでのエラー表示
エラーを表示するにはJSP側で表示するカスタムタグを指定します。
<html:errors>を指定する必要があります。html:errorsについては こちら を御覧下さい。

Information

運営サイト
飲み会するならLINKS!!

美人メッセージ!
美人メッセージ!

サイト内検索
当サイト内を検索できます↓


PV

Contact
Skype Me?!

Other
Validate XHTML 1.1       Validate CSS