|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.apache.struts.action.Action
jp.terasoluna.fw.web.struts.actions.ActionEx
jp.terasoluna.fw.web.struts.actions.MakeSessionDirectoryAction
public class MakeSessionDirectoryAction
セッションディレクトリを作成するアクション。
サーバサイドで生成されたPDFファイルなどを格納するための一時ディレクトリ
(以降、セッションディレクトリ)をログオンユーザ毎に作成する。
この機能を使うためにはシステム設定プロパティファイル(system.properties)
にセッションディレクトリベースパスを記述しておく必要がある。
session.dir.base=/tmp/sessions
セッションディレクトリの作成には以下の二つの方法で利用可能である。MakeSessionDirectoryAction
クラスの利用
<action path="/makeSessionDir"
scope="session"
parameter="/foo.jsp">;
</action>
<bean name="/makeSessionDir" scope="prototype"
class="jp.terasoluna.fw.web.struts.actions.MakeSessionDirectoryAction">
</bean>
(2)アクションクラスで直接セッションディレクトリ作成HttpSession
が取得可能な場所で
FileUtil#makeSessionDirectory(String sessionId)を呼び出す必要がある。HttpSessionListener
実装クラスの利用
<web-app>
・・・
<listener>
<listener-class>
jp.terasoluna.fw.web.MyHttpSessionListener
</listener-class>
</listener>
</web-app>
フィールドの概要 | |
---|---|
private static java.lang.String |
FORWARD_ERRORPAGE_ERROR
エラーページ(404)遷移失敗を示すエラーコード。 |
private static org.apache.commons.logging.Log |
log
ログクラス。 |
private static java.lang.String |
SESSION_NOT_FOUND_ERROR
セッション取得失敗を示すエラーコード。 |
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
---|
FORWARD_TXTOKEN_ERROR |
クラス org.apache.struts.action.Action から継承されたフィールド |
---|
defaultLocale, servlet |
コンストラクタの概要 | |
---|---|
MakeSessionDirectoryAction()
|
メソッドの概要 | |
---|---|
org.apache.struts.action.ActionForward |
doExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
セッションディレクトリを生成する。 |
クラス 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 SESSION_NOT_FOUND_ERROR
private static final java.lang.String FORWARD_ERRORPAGE_ERROR
コンストラクタの詳細 |
---|
public MakeSessionDirectoryAction()
メソッドの詳細 |
---|
public org.apache.struts.action.ActionForward doExecute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
セッションディレクトリを生成する。
セッションが取得できた場合、セッションディレクトリを作成した後
パラメータ属性に設定された遷移先をアクションフォワードにセットして返す。
パラメータ属性が設定されていない場合、(404)エラーを返す。
セッションが取得できなかった場合、システム例外を起こす。
ActionEx
内の doExecute
mapping
- アクションマッピングform
- アクションフォームreq
- HTTPリクエストres
- HTTPレスポンス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |