jp.terasoluna.fw.web
クラス RequestUtil

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

public class RequestUtil
extends Object

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


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

コンストラクタの詳細

RequestUtil

public RequestUtil()
メソッドの詳細

getPathInfo

public static 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。

getSessionHash

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

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

dumpRequest

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

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

dumpRequestAttributes

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

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

dumpRequestParameters

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

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

deleteUrlParam

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

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


Copyright © 2012. All Rights Reserved.