|
intra-mart(R) 5.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.jssp.net.GenericURLBuilder jp.co.intra_mart.jssp.net.URLBuilder
ページベース開発モデルの画面を呼び出すための URL を作成するビルダです。
このクラスを利用する事により、セッションを維持したまま
ページベース開発モデルの画面へリンクさせる事ができます。
また、このクラスが生成する URL は、セッションチェック機能を持ったものに
なるため、異なるセッションに対して生成された URL を用いてアクセスすると、
セッションエラーとなります。
つまり、このクラスが生成する URL は、セキュリティの強固なリンクとなります。
以下は「sample/example/string/main」を呼び出すためのURLを作成するサンプルコードです。
HttpServletRequest request = ... ; HttpServletResponse response = ... ; URLBuilder urlBuilder = new URLBuilder(request, response); URL urlContext = jp.co.intra_mart.common.aid.jsdk.utility.URLUtil.getContextURL(request); URL sessionURL = urlBuilder.createURLonSession(urlContext, "sample/example/string/main"); String pageURL = sessionURL.toExternalForm();
コンストラクタの概要 | |
URLBuilder(HttpServletRequest request,
HttpServletResponse response)
新しいビルダを作成します。 |
メソッドの概要 | |
URL |
createURLonSession(String path)
HTTP セッションを維持したまま指定のページベース開発モデルの画面へ リンクするための URL を返します。 |
URL |
createURLonSession(URL context,
String path)
HTTP セッションを維持したまま指定のページベース開発モデルの画面へ リンクするための URL を返します。 |
クラス jp.co.intra_mart.jssp.net.GenericURLBuilder から継承したメソッド |
createFilePath, createURL, createURL, getRequest, getResponse |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public URLBuilder(HttpServletRequest request, HttpServletResponse response)
このオブジェクトでは、指定のリクエストおよびレスポンスにを利用して、 ページベース開発モデルの画面へリンクするための情報を操作します。
request
- リクエストresponse
- レスポンス
NullPointerException
- 引数が nullメソッドの詳細 |
public URL createURLonSession(String path) throws MalformedURLException
このメソッドは、
GenericURLBuilder.createURL(String path)
が返す URL に対して、
HttpServletResponse.encodeURL(String url)
を
実行した結果を返します。
path
- ページベース開発モデルのプログラムパス
MalformedURLException
- URL が無効な書式の場合public URL createURLonSession(URL context, String path) throws MalformedURLException
このメソッドは、
GenericURLBuilder.createURL(URL context, String path)
が返す URL に対して、
HttpServletResponse.encodeURL(String url)
を
実行した結果を返します。
なお、このメソッドの引数 context の生成に便利なユーティリティクラス
URLUtil
が存在します。
context
- 仕様を解析するコンテキストpath
- ページベース開発モデルのプログラムパス
MalformedURLException
- URL が無効な書式の場合URLUtil
|
intra-mart(R) 5.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |