|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.Action
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 org.apache.commons.logging.Log |
log
ログクラス。 |
| クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
|---|
FORWARD_TXTOKEN_ERROR |
| クラス org.apache.struts.action.Action から継承されたフィールド |
|---|
defaultLocale, servlet |
| コンストラクタの概要 | |
|---|---|
ClearSessionAction()
|
|
| メソッドの概要 | |
|---|---|
org.apache.struts.action.ActionForward |
doExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.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 |
| クラス 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 |
| フィールドの詳細 |
|---|
private static org.apache.commons.logging.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 org.apache.struts.action.ActionForward doExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
削除対象のキーが1つも見つからない場合は、 遷移先情報を返却し、処理を終了する。
ActionEx 内の doExecutemapping - アクションマッピングform - アクションフォームrequest - HTTPリクエストresponse - HTTPレスポンス
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||