@Published(tag="architect") public class HttpRequestRewriteRule extends RewriteRule<HttpRequest,HttpRequestRewriteRule>
HttpRequest 中のリクエストパスの書き換え処理を行うクラス。| コンストラクタと説明 |
|---|
HttpRequestRewriteRule() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
applyRewrittenPath(java.lang.String rewrittenPath,
HttpRequest request)
書き換えられたパスを処理対象オブジェクトに反映する。
|
protected void |
exportParam(java.lang.String scope,
java.lang.String name,
java.lang.String value,
HttpRequest req,
ExecutionContext context)
変数を定義する。
|
protected java.lang.Object |
getParam(java.lang.String type,
java.lang.String name,
HttpRequest request,
ExecutionContext context)
変数の値を返す。
|
java.lang.String |
getPathToRewrite(HttpRequest request)
書き換え対象のパスを取得する。
|
addCondition, addExport, rewrite, setConditions, setExports, setPattern, setRewriteTopublic java.lang.String getPathToRewrite(HttpRequest request)
RewriteRulegetPathToRewrite クラス内 RewriteRule<HttpRequest,HttpRequestRewriteRule>request - 処理対象オブジェクトpublic void applyRewrittenPath(java.lang.String rewrittenPath,
HttpRequest request)
RewriteRuleapplyRewrittenPath クラス内 RewriteRule<HttpRequest,HttpRequestRewriteRule>rewrittenPath - 書き換えられたパスrequest - 処理対象オブジェクトprotected java.lang.Object getParam(java.lang.String type,
java.lang.String name,
HttpRequest request,
ExecutionContext context)
RewriteRule----------- ------------------------ 種別名 内容 ----------- ------------------------ request リクエストスコープ変数 session セッションスコープ変数 thread スレッドコンテキスト変数 ----------- ------------------------なお、該当する変数が定義されていなかった場合はnullを返す。
getParam クラス内 RewriteRule<HttpRequest,HttpRequestRewriteRule>type - 変数種別name - 変数名request - 処理対象オブジェクトcontext - 実行コンテキストprotected void exportParam(java.lang.String scope,
java.lang.String name,
java.lang.String value,
HttpRequest req,
ExecutionContext context)
RewriteRuleexportParam クラス内 RewriteRule<HttpRequest,HttpRequestRewriteRule>scope - 変数種別name - 変数名value - 変数の値req - 処理対象オブジェクトcontext - 実行コンテキスト