jp.go.nict.langrid.commons.ws
クラス HttpServletRequestUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.ws.HttpServletRequestUtil

public class HttpServletRequestUtil
extends Object

HttpServletRequest関連のユーティリティ。

バージョン:
$Revision: 11670 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
HttpServletRequestUtil()
           
 
メソッドの概要
static String getQueryValue(String query, String name)
          クエリ文字列を解析し、指定された名前に最初にマッチする値を返す。
static URL getRequestUrl(javax.servlet.http.HttpServletRequest request)
          リクエストURLを取得する。
static String mapToQuery(Map<String,List<String>> map)
           
static Trio<String,String,String> parseRequestUrl(javax.servlet.http.HttpServletRequest request)
          リクエストURLを解析し、グリッドID, サービスID, 付属部分に分割する。
static Map<String,List<String>> queryToMap(String query)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HttpServletRequestUtil

public HttpServletRequestUtil()
メソッドの詳細

getRequestUrl

public static URL getRequestUrl(javax.servlet.http.HttpServletRequest request)
リクエストURLを取得する。プロトコルからクエリまでが含まれる。 HttpServletRequest.getRequestURLはクエリを含まない。

パラメータ:
request - リクエスト
戻り値:
クエリまでを含んだURL

parseRequestUrl

public static Trio<String,String,String> parseRequestUrl(javax.servlet.http.HttpServletRequest request)
リクエストURLを解析し、グリッドID, サービスID, 付属部分に分割する。 解析に失敗した場合、nullを返す。 該当する情報が無い場合、nullが入る。サービスIDだけはnullにはならない。
リクエストは、下記のフォーマットと仮定。

パラメータ:
request - リクエスト
戻り値:
グリッドID, サービスID, 付属部分を格納するトリオ

getQueryValue

public static String getQueryValue(String query,
                                   String name)
クエリ文字列を解析し、指定された名前に最初にマッチする値を返す。 "="以降が無い場合、空白文字列を返す。

パラメータ:
query - クエリ
name - 検索するパラメータ名
戻り値:
パラメータに対応する値。見つからない場合null

queryToMap

public static Map<String,List<String>> queryToMap(String query)

mapToQuery

public static String mapToQuery(Map<String,List<String>> map)