|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler jp.co.intra_mart.foundation.service.client.application.HTTPActionEventFilterHandler jp.co.intra_mart.foundation.service.client.application.content.AccessibleLinkHTTPActionEventFilterHandler
再接続の為のURLを制御するフィルタ実装です。
このフィルタを利用する事で、同じセッション内でのその他のリクエストにおいて、
AbsoluteLinkFilter を経由した場合、全ての再接続リクエストのためのURLが
絶対形式の表現となります。
つまり、返される画面ソース(HTML)内の、
<FORM> の action 属性や、<A> の href 属性に指定する
URL が、プロトコルおよびサーバアドレス等を含む絶対形式となります
(javax.servlet.HttpServletResponse#encodeURL(java.lang.String) を利用して URL をエンコードしなかった場合は除く)。
これにより、例えばポータルサーバが別サイトとして運用されている場合においても、 各ポートレット内に配置されたリンクやフォームからシステムに直接アクセス できるようになります。
このフィルタは、サーバでの処理実行時に HttpSession が開始されていなかった場合、 HttpSession を新しく開始するように働きます。 それでもセッションを取得できなかった場合、将来の予期せぬエラーを防ぐため、 例外をスローしてサーバ処理をエラー終了します。 結果として、ハンドラの #execute() メソッドは、エラーを示す結果オブジェクトを 返す事になります。
コンストラクタの概要 | |
AccessibleLinkHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
URLを絶対形式に変換するためのフィルタハンドラを作成します。 |
メソッドの概要 | |
String |
getName()
フィルタイベント名を返します。 |
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventFilterHandler から継承したメソッド |
getEventRequestParameterMap, getFilterParameter, getFilterParameterMap, getParameter, getParameterKeySet, getParameterMap, getParent, hasParameter, removeFilterParameter, removeParameter, setFilterParameter, setParameter |
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler から継承したメソッド |
execute, execute, execute, getCharacterEncoding, setCharacterEncoding, setHostnameVerifier, setSSLContext |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public AccessibleLinkHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
handler
- フィルタリングするハンドラ
NullPointerException
- 引数が null の場合メソッドの詳細 |
public String getName()
実際には、Application Runtime で実行される FilterHTTPActionEvent
を
実装したクラスのクラス名を返します。
HTTPActionEventFilterHandler
内の getName
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |