public interface ValueParser
注意:参数和cookie的名称可能被转换成全部大写或全部小写。 这是根据配置文件中的参数:url.case.folding
来指定的。
Modifier and Type | Method and Description |
---|---|
void |
add(String key,
boolean value)
添加参数名/参数值。
|
void |
add(String key,
byte value)
添加参数名/参数值。
|
void |
add(String key,
char value)
添加参数名/参数值。
|
void |
add(String key,
double value)
添加参数名/参数值。
|
void |
add(String key,
float value)
添加参数名/参数值。
|
void |
add(String key,
int value)
添加参数名/参数值。
|
void |
add(String key,
long value)
添加参数名/参数值。
|
void |
add(String key,
Object value)
添加参数名/参数值。
|
void |
add(String key,
short value)
添加参数名/参数值。
|
void |
clear()
清除所有值。
|
boolean |
containsKey(String key)
检查是否包含指定名称的参数。
|
Object |
get(String key)
取得参数值,如果指定名称的参数不存在,则返回
null 。 此方法和getString
一样,但在模板中便易于使用。 |
boolean |
getBoolean(String key)
取得参数值,如果指定名称的参数不存在,则返回
false 。 |
boolean |
getBoolean(String key,
boolean defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
byte |
getByte(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
byte |
getByte(String key,
byte defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
byte[] |
getBytes(String key)
取得指定参数的字节。这个字节是根据
getCharacterEncoding() 所返回的字符集进行编码的。 |
char |
getChar(String key)
取得参数值,如果指定名称的参数不存在,则返回
'\0' 。 |
char |
getChar(String key,
char defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
Date |
getDate(String key,
DateFormat format)
取得日期。字符串将使用指定的
DateFormat 来解析。如果不存在,则返回null 。 |
Date |
getDate(String key,
DateFormat format,
Date defaultValue)
取得日期。字符串将使用指定的
DateFormat 来解析。如果不存在,则返回默认值。 |
double |
getDouble(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
double |
getDouble(String key,
double defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
float |
getFloat(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
float |
getFloat(String key,
float defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
int |
getInt(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
int |
getInt(String key,
int defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
int[] |
getInts(String key)
取得指定参数的所有值。如果参数不存在,则返回
null 。 |
int[] |
getInts(String key,
int[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。
|
String[] |
getKeys() |
long |
getLong(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
long |
getLong(String key,
long defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
long[] |
getLongs(String key)
取得指定参数的所有值。如果参数不存在,则返回
null 。 |
long[] |
getLongs(String key,
long[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。
|
Object |
getObject(String key)
取得指定参数的值。如果参数不存在,则返回
null 。 |
Object |
getObject(String key,
Object defaultValue)
取得指定参数的值。如果参数不存在,则返回默认值。
|
<T> T |
getObjectOfType(String key,
Class<T> type)
取得指定类型的对象。
|
<T> T |
getObjectOfType(String key,
Class<T> type,
org.springframework.core.MethodParameter methodParameter,
Object[] defaultValues)
取得指定类型的对象。
|
Object[] |
getObjects(String key)
取得指定参数的所有值。如果参数不存在,则返回
null 。 |
Object[] |
getObjects(String key,
Object[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。
|
short |
getShort(String key)
取得参数值,如果指定名称的参数不存在,则返回
0 。 |
short |
getShort(String key,
short defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
String |
getString(String key)
取得参数值,如果指定名称的参数不存在,则返回
null 。 |
String |
getString(String key,
String defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。
|
String[] |
getStrings(String key)
取得指定参数的所有值。如果参数不存在,则返回
null 。 |
String[] |
getStrings(String key,
String[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。
|
org.springframework.beans.TypeConverter |
getTypeConverter()
取得类型转换器。
|
boolean |
isEmpty()
判断是否无值。
|
Set<String> |
keySet() |
Object |
remove(String key)
删除指定名称的参数。
|
void |
setObject(String key,
Object value)
设置参数值。和
add 方法不同,此方法将覆盖原有的值。 |
void |
setObjects(String key,
Object[] value)
设置参数值。和
add 方法不同,此方法将覆盖原有的值。 |
void |
setProperties(Object object)
将数据保存到object properties中。
|
void |
setString(String key,
String value)
设置参数值。和
add 方法不同,此方法将覆盖原有的值。 |
void |
setStrings(String key,
String[] values)
设置参数值。和
add 方法不同,此方法将覆盖原有的值。 |
int |
size()
取得值的数量。
|
org.springframework.beans.TypeConverter getTypeConverter()
int size()
boolean isEmpty()
true
boolean containsKey(String key)
key
- 要查找的参数名true
String[] getKeys()
boolean getBoolean(String key)
false
。key
- 参数名boolean getBoolean(String key, boolean defaultValue)
key
- 参数名defaultValue
- 默认值byte getByte(String key)
0
。key
- 参数名byte getByte(String key, byte defaultValue)
key
- 参数名defaultValue
- 默认值byte[] getBytes(String key) throws UnsupportedEncodingException
getCharacterEncoding()
所返回的字符集进行编码的。key
- 参数名UnsupportedEncodingException
- 如果指定了错误的编码字符集char getChar(String key)
'\0'
。key
- 参数名char getChar(String key, char defaultValue)
key
- 参数名defaultValue
- 默认值double getDouble(String key)
0
。key
- 参数名double getDouble(String key, double defaultValue)
key
- 参数名defaultValue
- 默认值float getFloat(String key)
0
。key
- 参数名float getFloat(String key, float defaultValue)
key
- 参数名defaultValue
- 默认值int getInt(String key)
0
。key
- 参数名int getInt(String key, int defaultValue)
key
- 参数名defaultValue
- 默认值int[] getInts(String key)
null
。key
- 参数名int[] getInts(String key, int[] defaultValue)
key
- 参数名defaultValue
- 默认值long getLong(String key)
0
。key
- 参数名long getLong(String key, long defaultValue)
key
- 参数名defaultValue
- 默认值long[] getLongs(String key)
null
。key
- 参数名long[] getLongs(String key, long[] defaultValue)
key
- 参数名defaultValue
- 默认值short getShort(String key)
0
。key
- 参数名short getShort(String key, short defaultValue)
key
- 参数名defaultValue
- 默认值String getString(String key)
null
。key
- 参数名String getString(String key, String defaultValue)
key
- 参数名defaultValue
- 默认值String[] getStrings(String key)
null
。key
- 参数名String[] getStrings(String key, String[] defaultValue)
key
- 参数名defaultValue
- 默认值Object get(String key)
null
。 此方法和getString
一样,但在模板中便易于使用。key
- 参数名Object getObject(String key, Object defaultValue)
key
- 参数名defaultValue
- 默认值Object[] getObjects(String key)
null
。key
- 参数名Object[] getObjects(String key, Object[] defaultValue)
key
- 参数名defaultValue
- 默认值Date getDate(String key, DateFormat format)
DateFormat
来解析。如果不存在,则返回null
。key
- 参数名format
- DateFormat
对象java.util.Date
对象Date getDate(String key, DateFormat format, Date defaultValue)
DateFormat
来解析。如果不存在,则返回默认值。key
- 参数名format
- DateFormat
对象defaultValue
- 默认值java.util.Date
对象<T> T getObjectOfType(String key, Class<T> type, org.springframework.core.MethodParameter methodParameter, Object[] defaultValues)
void setProperties(Object object)
void add(String key, boolean value)
key
- 参数名value
- 参数值void add(String key, byte value)
key
- 参数名value
- 参数值void add(String key, char value)
key
- 参数名value
- 参数值void add(String key, double value)
key
- 参数名value
- 参数值void add(String key, float value)
key
- 参数名value
- 参数值void add(String key, int value)
key
- 参数名value
- 参数值void add(String key, long value)
key
- 参数名value
- 参数值void add(String key, short value)
key
- 参数名value
- 参数值void setString(String key, String value)
add
方法不同,此方法将覆盖原有的值。key
- 参数名value
- 参数值void setStrings(String key, String[] values)
add
方法不同,此方法将覆盖原有的值。key
- 参数名values
- 参数值的数组void setObject(String key, Object value)
add
方法不同,此方法将覆盖原有的值。key
- 参数名value
- 参数值void setObjects(String key, Object[] value)
add
方法不同,此方法将覆盖原有的值。key
- 参数名value
- 参数值void clear()
Copyright © 2006–2018 TinyGroup. All rights reserved.