com.beetle.framework.web.controller.ajax
类 AjaxRequest

java.lang.Object
  继承者 com.beetle.framework.web.controller.ajax.AjaxRequest

public class AjaxRequest
extends java.lang.Object


构造方法摘要
AjaxRequest(java.util.Map map, HttpServletRequest request, HttpServletResponse response)
           
 
方法摘要
 void addCookie(Cookie cookie)
          Adds the specified cookie to the response.
protected  void finalize()
          Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
 java.lang.String getAuthType()
           
 java.lang.String getCharacterEncoding()
           
 java.lang.String getControllerName()
          获取控制器名称
 Cookie getCookie(java.lang.String cookieName)
           
 Cookie[] getCookies()
          Returns an array containing all of the Cookie objects the client sent with this request.
 java.lang.Object getDataFromSession(java.lang.String valueName)
          从session中取值
 java.lang.String getHeader(java.lang.String name)
          Returns the value of the specified request header as a String.
 java.lang.String getParameter(java.lang.String parameterName)
          根据名称获取其对应的字符串类型数据
 java.lang.Object[] getParameterAsArray(java.lang.String name)
          以数组形式获取client端传递过来的数组数据(javascript Array)
 java.lang.Boolean getParameterAsBoolean(java.lang.String name)
           
 java.sql.Date getParameterAsDate(java.lang.String name)
           
 double getParameterAsDbl(java.lang.String name)
           
 java.lang.Double getParameterAsDouble(java.lang.String name)
           
 java.lang.Float getParameterAsFloat(java.lang.String name)
           
 float getParameterAsFlt(java.lang.String name)
           
 int getParameterAsInt(java.lang.String name)
           
 java.lang.Integer getParameterAsInteger(java.lang.String name)
           
 JSONObject getParameterAsJSONObject(java.lang.String name)
          根据名称返回json格式的对象 需要自己解析
 java.util.List getParameterAsList(java.lang.String name)
          根据名称返回对象列表,在客户端,如果是非基本类型的对象,需要在"javaClass"属性里面 指定其对应的java类
 long getParameterAsLng(java.lang.String name)
           
 java.lang.Long getParameterAsLong(java.lang.String name)
           
 java.lang.Object getParameterAsObject(java.lang.String name)
          根据名称获取其对应的类对象 需要在"javaClass"属性里面指定其对应的java类
 java.lang.Object getParameterAsObject(java.lang.String name, java.lang.Class valueClass)
          根据名称获取其对应的类对象
 java.sql.Time getParameterAsTime(java.lang.String name)
           
 java.sql.Timestamp getParameterAsTimestamp(java.lang.String name)
           
 java.util.Map getParameterMap()
           
 java.util.Set getParameterNames()
           
 java.lang.String getRemoteAddr()
           
 java.lang.String getRemoteHost()
           
 java.lang.String getRemoteUser()
           
 HttpSession getSession()
          Returns the current session associated with this request, or if the request does not have a session, creates one.
 HttpSession getSession(boolean create)
          Returns the current HttpSession associated with this request or, if if there is no current session and create is true, returns a new session.
 java.lang.String getSessionId()
           
 java.security.Principal getUserPrincipal()
           
 java.lang.String getVerifyCode()
          获取验证码值 与com.beetle.framework.web.draw.VerifyCodeDraw一起使用
 boolean isSecure()
           
 boolean isUserInRole(java.lang.String role)
           
 
从类 java.lang.Object 继承的方法
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AjaxRequest

public AjaxRequest(java.util.Map map,
                   HttpServletRequest request,
                   HttpServletResponse response)
方法详细信息

getParameter

public java.lang.String getParameter(java.lang.String parameterName)
根据名称获取其对应的字符串类型数据

参数:
parameterName - String
返回:
String

getControllerName

public java.lang.String getControllerName()
获取控制器名称

返回:
String

getParameterAsFlt

public float getParameterAsFlt(java.lang.String name)

getParameterAsFloat

public java.lang.Float getParameterAsFloat(java.lang.String name)

getParameterAsInteger

public java.lang.Integer getParameterAsInteger(java.lang.String name)

getParameterAsInt

public int getParameterAsInt(java.lang.String name)

getParameterAsBoolean

public java.lang.Boolean getParameterAsBoolean(java.lang.String name)

getRemoteUser

public java.lang.String getRemoteUser()

getAuthType

public java.lang.String getAuthType()

getParameterAsDouble

public java.lang.Double getParameterAsDouble(java.lang.String name)

getParameterAsDbl

public double getParameterAsDbl(java.lang.String name)

getParameterAsLong

public java.lang.Long getParameterAsLong(java.lang.String name)

getParameterAsLng

public long getParameterAsLng(java.lang.String name)

getParameterAsTimestamp

public java.sql.Timestamp getParameterAsTimestamp(java.lang.String name)

getParameterAsTime

public java.sql.Time getParameterAsTime(java.lang.String name)

getParameterAsDate

public java.sql.Date getParameterAsDate(java.lang.String name)

getParameterNames

public java.util.Set getParameterNames()

getParameterMap

public java.util.Map getParameterMap()

getParameterAsObject

public java.lang.Object getParameterAsObject(java.lang.String name,
                                             java.lang.Class valueClass)
根据名称获取其对应的类对象

参数:
name - 值名称
valueClass - 要自动适配的值对象类
返回:
匹配好的值对象

getParameterAsObject

public java.lang.Object getParameterAsObject(java.lang.String name)
根据名称获取其对应的类对象 需要在"javaClass"属性里面指定其对应的java类

参数:
name - String
返回:
Object

getParameterAsList

public java.util.List getParameterAsList(java.lang.String name)
根据名称返回对象列表,在客户端,如果是非基本类型的对象,需要在"javaClass"属性里面 指定其对应的java类

参数:
name - String
返回:
List

getParameterAsArray

public java.lang.Object[] getParameterAsArray(java.lang.String name)
以数组形式获取client端传递过来的数组数据(javascript Array)

参数:
name - 参数名称
返回:
对象数组

getParameterAsJSONObject

public JSONObject getParameterAsJSONObject(java.lang.String name)
根据名称返回json格式的对象 需要自己解析

参数:
name - String
返回:
JSONObject

getUserPrincipal

public java.security.Principal getUserPrincipal()

isUserInRole

public boolean isUserInRole(java.lang.String role)

getRemoteAddr

public java.lang.String getRemoteAddr()

getRemoteHost

public java.lang.String getRemoteHost()

isSecure

public boolean isSecure()

getCharacterEncoding

public java.lang.String getCharacterEncoding()

getSessionId

public java.lang.String getSessionId()

addCookie

public void addCookie(Cookie cookie)
Adds the specified cookie to the response. This method can be called multiple times to set more than one cookie.

参数:
cookie - cookie - the Cookie to return to the client

getCookies

public Cookie[] getCookies()
Returns an array containing all of the Cookie objects the client sent with this request. This method returns null if no cookies were sent.

返回:
Cookie[]

getCookie

public Cookie getCookie(java.lang.String cookieName)

getVerifyCode

public java.lang.String getVerifyCode()
获取验证码值 与com.beetle.framework.web.draw.VerifyCodeDraw一起使用

返回:
String

getHeader

public java.lang.String getHeader(java.lang.String name)
Returns the value of the specified request header as a String. If the request did not include a header of the specified name, this method returns null. The header name is case insensitive. You can use this method with any request header.

参数:
name - String
返回:
String

getSession

public HttpSession getSession()
Returns the current session associated with this request, or if the request does not have a session, creates one.

返回:
HttpSession

getSession

public HttpSession getSession(boolean create)
Returns the current HttpSession associated with this request or, if if there is no current session and create is true, returns a new session. If create is false and the request has no valid HttpSession, this method returns null. To make sure the session is properly maintained, you must call this method before the response is committed. If the container is using cookies to maintain session integrity and is asked to create a new session when the response is committed, an IllegalStateException is thrown.

参数:
create - boolean
返回:
HttpSession

getDataFromSession

public java.lang.Object getDataFromSession(java.lang.String valueName)
从session中取值

参数:
valueName - 名称
返回:
对应的值Object

finalize

protected void finalize()
                 throws java.lang.Throwable
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

覆盖:
java.lang.Object 中的 finalize
抛出:
java.lang.Throwable - the Exception raised by this method