jp.terasoluna.fw.web
クラス RequestUtil

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.RequestUtil

public class RequestUtil
extends java.lang.Object

Requestに関するユーティリティクラス。


コンストラクタの概要
RequestUtil()
           
 
メソッドの概要
static java.lang.String deleteUrlParam(java.lang.String url, java.lang.String key)
          引数urlに引数keyのパラメータが付加されていた場合は削除して返却する。
static java.lang.String dumpRequest(javax.servlet.http.HttpServletRequest req)
          リクエストパラメータとリクエスト属性をダンプする。
static java.lang.String dumpRequestAttributes(javax.servlet.http.HttpServletRequest req)
          リクエスト属性をダンプする。
static java.lang.String dumpRequestParameters(javax.servlet.http.HttpServletRequest req)
          リクエストパラメータをダンプする。
static java.lang.String getPathInfo(javax.servlet.ServletRequest request)
          ServletRequest クラスインスタンスより、 コンテキストパス以降のURIpathInfo を取得します。
static javax.servlet.ServletContext getServletContext(javax.servlet.http.HttpServletRequest request)
          サーブレットコンテキストを取得します
static java.lang.String getSessionHash(javax.servlet.http.HttpServletRequest req)
          HTTPセッションIDのハッシュ値を取得する。
static boolean isChanged(javax.servlet.ServletRequest request)
          別業務に移ったかどうかパスチェックを行い、判定する。
private static java.lang.String toCompareStr(java.lang.String str)
          指定されたパス情報から業務コンテキストパスを取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RequestUtil

public RequestUtil()
メソッドの詳細

getPathInfo

public static java.lang.String getPathInfo(javax.servlet.ServletRequest request)
ServletRequest クラスインスタンスより、 コンテキストパス以降のURIpathInfo を取得します。 なお、ここでいうpathInfoとは通常の拡張パス情報とは異なることに注意すること。

パラメータ:
request - pathInfo の算出元となる ServletRequest クラスインスタンス。
戻り値:
コンテキストを含まない、スラッシュから始まるパス。引数のrequestにnullが渡された場合は null。コンテキスト以降の指定が無かった場合空文字列。

getServletContext

public static javax.servlet.ServletContext getServletContext(javax.servlet.http.HttpServletRequest request)
サーブレットコンテキストを取得します

パラメータ:
request - リクエスト情報
戻り値:
サーブレットコンテキスト。引数のrequestにnullが渡された場合は null。

isChanged

public static boolean isChanged(javax.servlet.ServletRequest request)
別業務に移ったかどうかパスチェックを行い、判定する。

パラメータ:
request - リクエスト
戻り値:
別業務に移っていればtrue。 引数のrequestにnullが渡された場合はtrue。

toCompareStr

private static java.lang.String toCompareStr(java.lang.String str)
指定されたパス情報から業務コンテキストパスを取得する。

パラメータ:
str - パス情報
戻り値:
業務コンテキストパス

getSessionHash

public static java.lang.String getSessionHash(javax.servlet.http.HttpServletRequest req)
HTTPセッションIDのハッシュ値を取得する。

パラメータ:
req - HTTPリクエスト
戻り値:
ハッシュ値。引数のrequestにnullが渡された場合は null。

dumpRequest

public static java.lang.String dumpRequest(javax.servlet.http.HttpServletRequest req)
リクエストパラメータとリクエスト属性をダンプする。

パラメータ:
req - HTTPリクエスト
戻り値:
ダンプした文字列

dumpRequestAttributes

public static java.lang.String dumpRequestAttributes(javax.servlet.http.HttpServletRequest req)
リクエスト属性をダンプする。

パラメータ:
req - HTTPリクエスト
戻り値:
ダンプした文字列。引数のrequestにnullが渡された場合は null。

dumpRequestParameters

public static java.lang.String dumpRequestParameters(javax.servlet.http.HttpServletRequest req)
リクエストパラメータをダンプする。

パラメータ:
req - HTTPリクエスト
戻り値:
ダンプした文字列。引数のrequestにnullが渡された場合は null。

deleteUrlParam

public static java.lang.String deleteUrlParam(java.lang.String url,
                                              java.lang.String key)
引数urlに引数keyのパラメータが付加されていた場合は削除して返却する。 例:削除前:test.do?no=2&r=8331352040140757427&no=1   削除後:test.do?no=2&no=1

パラメータ:
url - 削除を行うURL
key - 削除対象のキーとなる文字列
戻り値:
削除後URL