目次 > 第2章 Server(Web)版チュートリアル >  2.6 登録処理 > 2.6.6 アクションパスの設定

2.6.6 アクションパスの設定

本項のアクションマッピング図を示す。


アクションマッピング図


手順

本項では以下の作業が必要になる。

(1) Struts設定ファイルの編集

  1. “terasoluna-spring-thin-blank\webapps\WEB-INF\userManager\struts-userManager-config.xml”を開き、登録用画面表示アクションと一覧画面表示用アクションに、アクションフォームの設定を追加する。
    また、登録処理用のアクションパスと結果画面表示用のアクションパスを追加する。
    <!-- ======================================== アクションマッピング定義 -->
      <action-mappings type="jp.terasoluna.fw.web.struts.action.ActionMappingEx">
    
        <!-- 登録画面表示用アクション -->
        <action path="/userManager/insertSCR"
                name="_userManagerForm" scope="session"
                parameter="/userManager/insert.jsp"/>
            
        <!-- 一覧画面表示用アクション -->
        <action path="/userManager/listSCR"
                name="_userManagerForm" scope="session"
                parameter="/userManager/list.jsp" />
    
        <!-- 登録処理用アクション -->
        <action path="/userManager/insertBL"
                name="_userManagerForm" scope="session">
                <forward name="success" path="/userManager/resultSCR.do" />
                <forward name="failure" path="/userManager/insertSCR.do" />
        </action>
        
        <!-- 登録結果画面表示用アクション -->
        <action path="/userManager/resultSCR"
                name="_userManagerForm" scope="session"
                parameter="/userManager/result.jsp"/>
                
      </action-mappings>
    

(2) Spring設定ファイルの編集

  1. “terasoluna-spring-thin-blank\webapps\WEB-INF\userManager\userManagerContext.xml”を開き、以下の箇所にActionクラスを設定する。
        <!-- アクション定義 -->
    
        ・・・略・・・
                 
        <!-- 登録処理用アクション定義 -->
        <bean name="/userManager/insertBL" scope="singleton"
              class="jp.terasoluna.fw.web.struts.actions.BLogicAction" >
              <property name="businessLogic" ref="InsertBLogic" />
        </bean>
        
        <!-- 登録結果画面表示用アクション定義 -->
        <bean name="/userManager/resultSCR" scope="singleton"
              class="jp.terasoluna.fw.web.struts.actions.ForwardAction" />
              
    

次項:2.6.7 トランザクションの設定確認

Copyright (C) 2009 NTT DATA CORPORATION