|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.cubby.internal.util.QueryStringBuilder
public class QueryStringBuilder
パラメータ文字列を作成します。
パラメータ名、値ともURLエンコードされます。デフォルトのエンコードはUTF-8です。
QueryStringBuilder query = new QueryStringBuilder(); query.addParam("p1", "v1"); query.addParam("p2", null); query.addParam("p3", new String[] { "v2", "v3" }); assertEquals("p1=v1&p2=&p3=v2&p3=v3", query.toString());
コンストラクタの概要 | |
---|---|
QueryStringBuilder()
URI 部分なしでインスタンスを生成します。 |
|
QueryStringBuilder(String baseUri)
URI 部分を指定してインスタンスを生成します。 |
メソッドの概要 | |
---|---|
void |
addParam(String name,
Object value)
パラメータを追加します。 |
void |
setEncode(String encode)
エンコードをセットします。 |
String |
toString()
パラメータ文字列を取得します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public QueryStringBuilder()
QueryStringBuilder#toString()
が呼び出された時に、URI 部分は付加されません。
public QueryStringBuilder(String baseUri)
QueryStringBuilder#toString()
が呼び出された時に、URI 部分と「?」が付加されます。
baseUri
- URI部分メソッドの詳細 |
---|
public void setEncode(String encode)
encode
- public void addParam(String name, Object value)
name
- パラメータ名value
- 値。配列の場合、要素数分パラメータが追加されます。public String toString()
Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |