|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectAction
jp.terasoluna.fw.web.struts.actions.ActionEx
jp.terasoluna.fw.web.struts.actions.ClearSessionAction
public class ClearSessionAction
セッションから指定されたプロパティを削除する。
Bean定義ファイルに指定されたキーのリストから、
セッションより削除するキーを取得し削除を行う。
遷移先は、常に<action>要素の parameter属性に指定されたアドレスにフォワードするため、 parameter属性が必須となる。 続いて、下記はBean定義ファイル及びstruts-config.xmlの 設定例である。
Bean定義ファイルのClearSessionAction設定例
<bean name="/clearSessionAction" singleton="false"
class="jp.terasoluna.fw.web.struts.actions.ClearSessionAction">
<property name="clearSessionKeys">
<list>
<value>userAddress</value>
<value>userPhoneNo</value>
<value>sampleSession</value>
</list>
</property>
</bean>
struts-config.xmlの設定例
上記設定により、アクションパス名"/clearSessionAction"
が実行されると、clearSessionKeysプロパティが削除対象のキー
となり、その結果、userAddress、userPhoneNo、sampleSessionという
3つのセッションキーから参照されるセッション情報が削除される。
<action path="/clearSessionAction"
name="_sampleForm"
scope="session"
parameter="/sessionCleared.do">
</action>
現在のセッションそのものを破棄する場合は、LogoffActionを参照のこと。
LogoffAction
フィールドの概要 | |
---|---|
private java.util.List |
clearSessionKeys
セッションから削除するキーのリスト。 |
private static java.lang.String |
FORWARD_ERRORPAGE_ERROR
エラーページ(404)遷移失敗を示すエラーコード。 |
private static Log |
log
ログクラス。 |
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
---|
FORWARD_TXTOKEN_ERROR |
コンストラクタの概要 | |
---|---|
ClearSessionAction()
|
メソッドの概要 | |
---|---|
ActionForward |
doExecute(ActionMapping mapping,
ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
セッションクリアを行い、次画面へフォワードする。 |
void |
setClearSessionKeys(java.util.List clearSessionKeys)
セッションから削除するキーのリストを設定。 |
クラス 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 java.util.List clearSessionKeys
コンストラクタの詳細 |
---|
public ClearSessionAction()
メソッドの詳細 |
---|
public void setClearSessionKeys(java.util.List clearSessionKeys)
clearSessionKeys
- セッションから削除するキーのリストpublic ActionForward doExecute(ActionMapping mapping, ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
削除対象のキーが1つも見つからない場合は、 遷移先情報を返却し、処理を終了する。
ActionEx
内の doExecute
mapping
- アクションマッピングform
- アクションフォームrequest
- HTTP
リクエストresponse
- HTTP
レスポンス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |