|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.soybeanMilk.core.os.ConvertableObjectSource
org.soybeanMilk.web.os.WebObjectSource
public class WebObjectSource
用于WEB应用的对象源,它的实例的生命周期与一次请求的生命周期相同。
| 构造方法摘要 | |
|---|---|
WebObjectSource(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
|
|
WebObjectSource(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application,
GenericConverter genericConverter)
|
|
| 方法摘要 | |
|---|---|
protected java.lang.Object |
convertParamMap(java.util.Map<java.lang.String,java.lang.String[]> rawRequestParams,
java.lang.String keyFilter,
java.lang.Class<?> targetType)
将请求参数映射表转换为目标对象。 |
protected java.lang.Object |
convertServletObject(java.lang.Object obj,
java.lang.Class<?> targetType)
转换servlet对象到目标类型的对象 |
java.lang.Object |
get(java.io.Serializable key,
java.lang.Class<?> objectType)
取得对象 |
javax.servlet.ServletContext |
getApplication()
|
javax.servlet.http.HttpServletRequest |
getRequest()
|
javax.servlet.http.HttpServletResponse |
getResponse()
|
void |
set(java.io.Serializable key,
java.lang.Object obj)
保存对象 |
void |
setApplication(javax.servlet.ServletContext application)
|
void |
setRequest(javax.servlet.http.HttpServletRequest request)
|
void |
setResponse(javax.servlet.http.HttpServletResponse response)
|
| 从类 org.soybeanMilk.core.os.ConvertableObjectSource 继承的方法 |
|---|
getGenericConverter, setGenericConverter |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public WebObjectSource(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application)
public WebObjectSource(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext application,
GenericConverter genericConverter)
| 方法详细信息 |
|---|
public javax.servlet.http.HttpServletRequest getRequest()
public void setRequest(javax.servlet.http.HttpServletRequest request)
public javax.servlet.http.HttpServletResponse getResponse()
public void setResponse(javax.servlet.http.HttpServletResponse response)
public javax.servlet.ServletContext getApplication()
public void setApplication(javax.servlet.ServletContext application)
public java.lang.Object get(java.io.Serializable key,
java.lang.Class<?> objectType)
ObjectSource 复制的描述
ObjectSource 中的 getConvertableObjectSource 中的 getkey - 对象关键字objectType - 要取得对象的类型,如果为null,则表明调用者不关心对象类型
public void set(java.io.Serializable key,
java.lang.Object obj)
ObjectSource 复制的描述
ObjectSource 中的 setConvertableObjectSource 中的 setkey - 对象关键字obj - 要保存的对象
protected java.lang.Object convertParamMap(java.util.Map<java.lang.String,java.lang.String[]> rawRequestParams,
java.lang.String keyFilter,
java.lang.Class<?> targetType)
keyFilter是一个明确的关键字(映射表中有该关键字的值),它将直接根据该关键字的值来转换;keyFilter是null,那么它将使用原始的请求参数映射表来进行转换;keyFilter来对参数映射表进行过滤,产生一个新的映射表(它的关键字将会被替换为原始关键字的“[keyFilter].”之后的部分,比如由“beanName.propertyName”变为“propertyName”),
然后使用它进行转换。
rawRequestParams - 原始的请求参数映射表,直接由request.getParameterMap()取得keyFilter - 主键筛选器,只有以此筛选器开头的Map关键字才会被转换,如果为null,则表明不做筛选targetType - 目标类型
protected java.lang.Object convertServletObject(java.lang.Object obj,
java.lang.Class<?> targetType)
obj - servlet对象,包括:HttpServletRequest、HttpSession、HttpServletResponse、ServletContexttargetType -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||