|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectAction
jp.terasoluna.fw.web.struts.actions.ActionEx
jp.terasoluna.fw.web.struts.actions.ReloadCodeListAction
public class ReloadCodeListAction
キャッシュされているコードリストを再読み込みするアクション。
再読み込みを行う ReloadableCodeListLoader を setCodeListLoaderメソッドで設定することによって、 このアクションが実行されるとそのReloadableCodeListLoader が持つ reload() メソッドを呼び出し、コードリストの再読み込みを行う。 コードリスト再読み込みを実行後、Struts設定ファイル(struts-config.xml) で action プロパティの parameter 属性に指定した先にフォワードする。 フォワード先が設定されていない場合、 SC_NOT_FOUND(404) エラーを返す。
Bean定義ファイルの設定例。
<bean name="/reloadAction" scope="prototype"
class = "jp.terasoluna.fw.web.struts.actions.ReloadCodeListAction">
<property name="codeListLoader">
<ref bean="loader1"/>
</property>
</bean>
Struts設定ファイル(struts-config.xml) 設定例
<action path="/reloadAction"
name="_sampleFormBean"
parameter = "/reloaded.do"/>
ReloadableCodeListLoader そのものを再生成する機能ではないため、
その中身の SQL 文などを変更することは不可能である。
再読み込み可能なコードリストの生成については、
ReloadableCodeListLoader を参照。
またJSP内のコードリストの使用方法については、DefineCodeListTag、
DefineCodeListCountTag を参照。
ReloadableCodeListLoader
,
DBCodeListLoader
,
DefineCodeListTag
,
WriteCodeCountTag
フィールドの概要 | |
---|---|
private ReloadableCodeListLoader |
codeListLoader
再読み込みを実施するために使用する ReloadableCodeListLoader。 |
private static java.lang.String |
FORWARD_ERRORPAGE_ERROR
エラーページ(404)遷移失敗を示すエラーコード。 |
private static Log |
log
ログクラス。 |
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
---|
FORWARD_TXTOKEN_ERROR |
コンストラクタの概要 | |
---|---|
ReloadCodeListAction()
|
メソッドの概要 | |
---|---|
ActionForward |
doExecute(ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
キャッシュされているコードリストを再読込みする。 |
ReloadableCodeListLoader |
getCodeListLoader()
codeListLoader を取得する。 |
void |
setCodeListLoader(ReloadableCodeListLoader codeListLoader)
codeListLoader を設定する。 |
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたメソッド |
---|
addErrors, addMessages, execute, isSaveToken, isTokenCheck, processTokenCheck, setSaveToken, setTokenCheck |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static Log log
private static final java.lang.String FORWARD_ERRORPAGE_ERROR
private ReloadableCodeListLoader codeListLoader
コンストラクタの詳細 |
---|
public ReloadCodeListAction()
メソッドの詳細 |
---|
public ActionForward doExecute(ActionMapping mapping, ActionForm form, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
この処理実行後、常に parameter 属性に指定した先にフォワードする。 parameter 属性が指定されていなかったり、codeListLoaderが存在しない場合 SC_NOT_FOUND(404) エラーを返す。
ActionEx
内の doExecute
mapping
- アクションマッピングform
- アクションフォームreq
- HTTPリクエストres
- HTTPレスポンス
public ReloadableCodeListLoader getCodeListLoader()
public void setCodeListLoader(ReloadableCodeListLoader codeListLoader)
codeListLoader
- codeListLoader を表すフィールド値。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |