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"/>
BLOGIC_FORM_ILLEGAL_ERROR, BLOGIC_MAPPING_ILLEGAL_ERROR, BLOGIC_RESOURCES_ILLEGAL_ERROR, BLOGIC_RESULT_NULL_ERROR, NULL_MAPPER_KEY
FORWARD_TXTOKEN_ERROR
コンストラクタと説明 |
---|
DownloadBLogicAction() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
processBLogicResult(BLogicResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ActionMappingEx mappingEx)
BLogicResultからWeb層のオブジェクトへの結果反映を行う。
|
doExecuteBLogic, getBusinessLogic, setBusinessLogic
convertMessages, doExecute, evaluateBLogicResult, getBLogicIO, getBLogicMapper, getBLogicParams, isErrorsEmpty, postDoExecuteBLogic, preDoExecuteBLogic, setSaveMessageScope
addErrors, addMessages, execute, isSaveToken, isTokenCheck, processTokenCheck, setSaveToken, setTokenCheck
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
protected void processBLogicResult(BLogicResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionMappingEx mappingEx)
このクラスではresultObject
が以下の場合、
ダウンロード処理を行う。
AbstractDownloadObject
継承クラスである場合AbstractDownloadObject
継承クラスをプロパティとして1つ持つ場合processBLogicResult
クラス内 AbstractBLogicAction<P>
result
- BLogicResultインスタンスrequest
- HTTPリクエストresponse
- HTTPレスポンスmappingEx
- 拡張アクションマッピングCopyright © 2014. All Rights Reserved.