|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface ValueParser
代表一个解析器,用来取得HTTP请求中的参数和cookies。
注意:参数和cookie的名称可能被转换成全部大写或全部小写。 这是根据配置文件中的参数:url.case.folding
来指定的。
| 方法摘要 | ||
|---|---|---|
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。 |
|
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)
取得指定参数的字节。 |
|
char |
getChar(String key)
取得参数值,如果指定名称的参数不存在,则返回 '\0'。 |
|
char |
getChar(String key,
char defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。 |
|
Date |
getDate(String key,
DateFormat format)
取得日期。 |
|
Date |
getDate(String key,
DateFormat format,
Date defaultValue)
取得日期。 |
|
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)
取得指定参数的所有值。 |
|
int[] |
getInts(String key,
int[] defaultValue)
取得指定参数的所有值。 |
|
String[] |
getKeys()
|
|
long |
getLong(String key)
取得参数值,如果指定名称的参数不存在,则返回 0。 |
|
long |
getLong(String key,
long defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。 |
|
long[] |
getLongs(String key)
取得指定参数的所有值。 |
|
long[] |
getLongs(String key,
long[] defaultValue)
取得指定参数的所有值。 |
|
Object |
getObject(String key)
取得指定参数的值。 |
|
Object |
getObject(String key,
Object defaultValue)
取得指定参数的值。 |
|
|
getObjectOfType(String key,
Class<T> type)
取得指定类型的对象。 |
|
|
getObjectOfType(String key,
Class<T> type,
org.springframework.core.MethodParameter methodParameter,
Object[] defaultValues)
取得指定类型的对象。 |
|
Object[] |
getObjects(String key)
取得指定参数的所有值。 |
|
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)
取得指定参数的所有值。 |
|
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)
设置参数值。 |
|
void |
setObjects(String key,
Object[] value)
设置参数值。 |
|
void |
setProperties(Object object)
将数据保存到object properties中。 |
|
void |
setString(String key,
String value)
设置参数值。 |
|
void |
setStrings(String key,
String[] values)
设置参数值。 |
|
int |
size()
取得值的数量。 |
|
| 方法详细信息 |
|---|
org.springframework.beans.TypeConverter getTypeConverter()
int size()
boolean isEmpty()
trueboolean containsKey(String key)
key - 要查找的参数名
trueSet<String> keySet()
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)
null。
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)
<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 add(String key,
Object 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 - 参数值Object remove(String key)
String[]或nullvoid clear()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||