public class ClearSessionAction extends ActionEx
Bean定義ファイルに指定されたキーのリストから、
セッションより削除するキーを取得し削除を行う。
遷移先は、常に<action>要素の parameter属性に指定されたアドレスにフォワードするため、 parameter属性が必須となる。 続いて、下記はBean定義ファイル及びstruts-config.xmlの 設定例である。
Bean定義ファイルのClearSessionAction設定例
<bean name="/clearSessionAction" scope="singleton"
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
FORWARD_TXTOKEN_ERROR
コンストラクタと説明 |
---|
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(List clearSessionKeys)
セッションから削除するキーのリストを設定。
|
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
public void setClearSessionKeys(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つも見つからない場合は、 遷移先情報を返却し、処理を終了する。
Copyright © 2015. All Rights Reserved.