jp.terasoluna.fw.web.struts.actions
クラス DownloadBLogicAction<P>

java.lang.Object
  上位を拡張 org.apache.struts.action.Action
      上位を拡張 jp.terasoluna.fw.web.struts.actions.ActionEx
          上位を拡張 jp.terasoluna.fw.web.struts.actions.AbstractBLogicAction<P>
              上位を拡張 jp.terasoluna.fw.web.struts.actions.BLogicAction<P>
                  上位を拡張 jp.terasoluna.fw.web.struts.actions.DownloadBLogicAction<P>
型パラメータ:
P - ビジネスロジックへの入力値となるJavaBeanを指定する

public class DownloadBLogicAction<P>
extends BLogicAction<P>

本クラスは、ダウンロード処理を行う場合にBLogicの起動を行うクラスである。
Actionから直接BLogicの起動を行う。EJBには対応していない。

BLogic実装クラスを実行するためには、 Bean定義ファイルのBLogicActionのBean定義で、 businessLogicプロパティに目的の業務ロジック実装クラス名を 下記の例のように、<property>要素で指定する。 あわせてstruts-config.xmlの設定例も以下に示す。

Bean定義ファイルの設定

 <bean name="/download/downloadAction" scope="prototype"
   class="jp.terasoluna.fw.web.struts.actions.DownloadBLogicAction">
   <property name="businessLogic">
     <ref bean="downloadBLogic"></ref>
   </property>
 </bean>
 <bean id="downloadBLogic" scope="prototype"
   class="jp.terasoluna.sample1.download.blogic.DownloadBLogic">
 </bean>
 

struts-config.xmlのBLogicAction設定例

    <action path="/download/downloadAction"
       name="_downloadForm"
       validate="true"
       scope="session"
       input="/download/download.jsp"/>
 


フィールドの概要
 
クラス jp.terasoluna.fw.web.struts.actions.AbstractBLogicAction から継承されたフィールド
BLOGIC_FORM_ILLEGAL_ERROR, BLOGIC_MAPPING_ILLEGAL_ERROR, BLOGIC_RESOURCES_ILLEGAL_ERROR, BLOGIC_RESULT_NULL_ERROR, NULL_MAPPER_KEY
 
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド
FORWARD_TXTOKEN_ERROR
 
クラス org.apache.struts.action.Action から継承されたフィールド
defaultLocale, servlet
 
コンストラクタの概要
DownloadBLogicAction()
           
 
メソッドの概要
protected  void processBLogicResult(BLogicResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionMappingEx mappingEx)
          BLogicResultからWeb層のオブジェクトへの結果反映を行う。
 
クラス jp.terasoluna.fw.web.struts.actions.BLogicAction から継承されたメソッド
doExecuteBLogic, getBusinessLogic, setBusinessLogic
 
クラス jp.terasoluna.fw.web.struts.actions.AbstractBLogicAction から継承されたメソッド
convertMessages, doExecute, evaluateBLogicResult, getBLogicIO, getBLogicMapper, getBLogicParams, isErrorsEmpty, postDoExecuteBLogic, preDoExecuteBLogic, setSaveMessageScope
 
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたメソッド
addErrors, addMessages, execute, isSaveToken, isTokenCheck, processTokenCheck, setSaveToken, setTokenCheck
 
クラス org.apache.struts.action.Action から継承されたメソッド
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DownloadBLogicAction

public DownloadBLogicAction()
メソッドの詳細

processBLogicResult

protected void processBLogicResult(BLogicResult result,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response,
                                   ActionMappingEx mappingEx)
BLogicResultからWeb層のオブジェクトへの結果反映を行う。

このクラスではresultObjectが以下の場合、 ダウンロード処理を行う。

オーバーライド:
クラス AbstractBLogicAction<P> 内の processBLogicResult
パラメータ:
result - BLogicResultインスタンス
request - HTTPリクエスト
response - HTTPレスポンス
mappingEx - 拡張アクションマッピング


Copyright © 2012. All Rights Reserved.