public class HttpRequest
extends javax.servlet.http.HttpServletRequestWrapper
HttpServletRequest
객체를 한 번 감싸서 별도의 형변환 없이
원하는 자료형의 파라미터 값으로 받는 여러가지 메쏘드를 제공하기 위한
클래스.Constructor and Description |
---|
HttpRequest(javax.servlet.http.HttpServletRequest req)
객체를 생성한다.
|
Modifier and Type | Method and Description |
---|---|
boolean |
existsInParam(java.lang.String paraName)
주어진 이름의 파라미터가 있는지 여부를 돌려 준다.
|
java.util.Map |
getAllParameterAsMap()
파라미터로 넘어온 정보를 Map에 담아 돌려 준다.
|
boolean |
getBool(java.lang.String paraName)
주어진 이름의 파라미터 값을 boolean 형으로 얻는다.
|
boolean |
getBool(java.lang.String paraName,
boolean def)
주어진 이름의 파라미터 값을 boollean 형으로 얻는다.
|
boolean |
getBool(java.lang.String paraName,
boolean defIfNoValue,
boolean defIfNoPara)
주어진 파라미터 이름으로 넘어온 값을 boolean 형 값으로 돌려 준다.
|
boolean[] |
getBoolArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 boolean 형 값을 요소로 가진 배열로 돌려 준다.
|
boolean[] |
getBoolArr(java.lang.String paraName,
boolean def)
주어진 이름의 파라미터 값들을 boolean 형 값을 요소로 갖는 배열로 돌려 준다.
|
boolean |
getBoolAttr(java.lang.String attrName)
Attribute에 담긴 boolean 형 값을 받는다.
|
java.lang.Boolean[] |
getBoolObjArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 Boolean 객체의 배열로 얻는다.
|
java.lang.Boolean[] |
getBoolObjArr(java.lang.String paraName,
boolean def)
주어진 이름의 파라미터 값을 boolean 형으로 얻는다.
|
javax.servlet.http.Cookie |
getCookie(java.lang.String cookieName)
주어진 이름의 Cookie 객체를 돌려준다.
|
java.lang.String |
getCookieValue(java.lang.String cookieName)
주어진 이름의 쿠키가 값을 돌려 준다.
|
double |
getDouble(java.lang.String paraName)
주어진 이름의 파라미터 값을 double 형으로 얻는다.
|
double |
getDouble(java.lang.String paraName,
double def)
주어진 이름의 파라미터 값을 double 형으로 얻는다.
|
double[] |
getDoubleArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 double 형 값을 요소로 가진 배열로 돌려 준다.
|
double[] |
getDoubleArr(java.lang.String paraName,
double def)
주어진 이름의 파라미터 값들을 double 형 값을 요소로 갖는 배열로 돌려 준다.
|
double |
getDoubleAttr(java.lang.String attrName)
Attribute에 담긴 double 형 값을 받는다.
|
java.lang.Double[] |
getDoubleObjArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 Double 객체의 배열로 얻는다.
|
java.lang.Double[] |
getDoubleObjArr(java.lang.String paraName,
double def)
주어진 이름의 파라미터 값을 double 형으로 얻는다.
|
float |
getFloat(java.lang.String paraName)
주어진 이름의 파라미터 값을 float 형으로 얻는다.
|
float |
getFloat(java.lang.String paraName,
float def)
주어진 이름의 파라미터 값을 float 형으로 얻는다.
|
float[] |
getFloatArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 float 형 값을 요소로 가진 배열로 돌려 준다.
|
float[] |
getFloatArr(java.lang.String paraName,
float def)
주어진 이름의 파라미터 값들을 float 형 값을 요소로 갖는 배열로 돌려 준다.
|
float |
getFloatAttr(java.lang.String attrName)
Attribute에 담긴 float 형 값을 받는다.
|
java.lang.Float[] |
getFloatObjArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 Float 객체의 배열로 얻는다.
|
java.lang.Float[] |
getFloatObjArr(java.lang.String paraName,
float def)
주어진 이름의 파라미터 값을 float 형으로 얻는다.
|
static HttpRequest |
getHttpRequest(javax.servlet.http.HttpServletRequest request)
주어진 HttpServletRequest Interface를 감싸는 HttpRequest 객체를 돌려 준다.
|
static HttpRequest |
getHttpRequest(javax.servlet.http.HttpServletRequest req,
java.lang.String encoding)
주어진 HttpServletRequest Interface를 감싸는 HttpRequest 객체를 돌려 준다.
|
int |
getInt(java.lang.String paraName)
주어진 이름의 파라미터 값을 int 형으로 얻는다.
|
int |
getInt(java.lang.String paraName,
int def)
주어진 이름의 파라미터 값을 int 형으로 얻는다.
|
int |
getInt(java.lang.String paraName,
int defIfNoValue,
int defIfNoPara)
주어진 파라미터 이름으로 넘어온 값을 int 형 값으로 돌려 준다.
|
int[] |
getIntArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 int 형 값을 요소로 가진 배열로 돌려 준다.
|
int[] |
getIntArr(java.lang.String paraName,
int def)
주어진 이름의 파라미터 값들을 int 형 값을 요소로 갖는 배열로 돌려 준다.
|
int |
getIntAttr(java.lang.String attrName)
Attribute에 담긴 int 형 값을 받는다.
|
java.lang.Integer[] |
getIntObjArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 Integer 객체의 배열로 얻는다.
|
java.lang.Integer[] |
getIntObjArr(java.lang.String paraName,
int def)
주어진 이름의 파라미터 값을 int 형으로 얻는다.
|
long |
getLong(java.lang.String paraName)
주어진 이름의 파라미터 값을 long 형으로 얻는다.
|
long |
getLong(java.lang.String paraName,
long def)
주어진 이름의 파라미터 값을 long 형으로 얻는다.
|
long[] |
getLongArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 long 형 값을 요소로 가진 배열로 돌려 준다.
|
long[] |
getLongArr(java.lang.String paraName,
long def)
주어진 이름의 파라미터 값들을 long 형 값을 요소로 갖는 배열로 돌려 준다.
|
long |
getLongAttr(java.lang.String attrName)
Attribute에 담긴 long 형 값을 받는다.
|
java.lang.Long[] |
getLongObjArr(java.lang.String paraName)
주어진 이름의 파라미터 값들을 Long 객체의 배열로 얻는다.
|
java.lang.Long[] |
getLongObjArr(java.lang.String paraName,
long def)
주어진 이름의 파라미터 값을 long 형으로 얻는다.
|
java.lang.String |
getParameter(java.lang.String paraName)
파라미터 값이 null인 경우 빈 문자열("")을 돌려 준다.
|
java.lang.String |
getString(java.lang.String paraName)
주어진 이름으로 넘어온 파라미터 값을 돌려 준다.
|
java.lang.String |
getString(java.lang.String paraName,
java.lang.String def)
주어진 이름으로 넘어온 파라미터 값을 돌려 준다.
|
java.lang.String |
getString(java.lang.String paraName,
java.lang.String defIfNoValue,
java.lang.String defIfNoPara)
주어진 파라미터 이름으로 넘어온 값을 String으로 돌려 준다.
|
java.lang.String[] |
getStringArr(java.lang.String paraName)
주어진 이름으로 넘어온 파라미터 값의 배열을 돌려 준다.
|
java.lang.String[] |
getStringArr(java.lang.String paraName,
java.lang.String def)
주어진 이름으로 넘어온 파라미터 값의 배열을 돌려 준다.
|
java.lang.String[] |
getStringArr(java.lang.String paraName,
java.lang.String defIfNoValue,
java.lang.String defIfNoPara,
int minCount)
주어진 파라미터 이름으로 넘어온 값을 String의 배열로 돌려 준다.
|
boolean |
hasCookie(java.lang.String cookieName)
주어진 이름의 쿠키가 값 유무와는 상관 없이 존재하는지 여부를 확인하여,
있으면 true, 없으면 false를 돌려 준다.
|
boolean |
hasCookieValue(java.lang.String cookieName)
주어진 이름의 쿠키가 존재하고 쿠키의 값이 빈 문자열이 아닌 값이 있는지
여부를 확인하여, 있으면 true, 없으면 false를 돌려 준다.
|
void |
setAttribute(java.lang.String attrName,
boolean attrValue)
Attribute에 boolean 형 값을 담는다.
|
void |
setAttribute(java.lang.String attrName,
double attrValue)
Attribute에 double 형 값을 담는다.
|
void |
setAttribute(java.lang.String attrName,
float attrValue)
Attribute에 float 형 값을 담는다.
|
void |
setAttribute(java.lang.String attrName,
int attrValue)
Attribute에 int 형 값을 담는다.
|
void |
setAttribute(java.lang.String attrName,
long attrValue)
Attribute에 long 형 값을 담는다.
|
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
public HttpRequest(javax.servlet.http.HttpServletRequest req)
req
- HttpServletRequest 객체.public static HttpRequest getHttpRequest(javax.servlet.http.HttpServletRequest req, java.lang.String encoding)
req
- HttpServletRequest 객체.encoding
- 세팅하려는 파라미터 Encoding 값.public static HttpRequest getHttpRequest(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequest 객체.encoding
- 세팅하려는 파라미터 Encoding 값.public java.lang.String getParameter(java.lang.String paraName)
getParameter
in interface javax.servlet.ServletRequest
getParameter
in class javax.servlet.ServletRequestWrapper
paraName
- 파라미터 이름.public java.lang.String getString(java.lang.String paraName)
paraName
- 파라미터 이름.public java.lang.String getString(java.lang.String paraName, java.lang.String def)
paraName
- 파라미터 이름.def
- 파라미터 값이 없을 경우 대신 돌려 줄 값.public boolean existsInParam(java.lang.String paraName)
paraName
- 확일한 파라미터 이름.public java.lang.String getString(java.lang.String paraName, java.lang.String defIfNoValue, java.lang.String defIfNoPara)
paraName
- 값을 얻으려는 파라미터 이름.defIfNoValue
- 파라미터는 있지만 값이 없을 때 대신 돌려 줄 값.defIfNoPara
- 파라미터도 없을 때 대신 돌려 줄 값.public java.lang.String[] getStringArr(java.lang.String paraName)
paraName
- 파라미터 이름.public java.lang.String[] getStringArr(java.lang.String paraName, java.lang.String def)
paraName
- 파라미터 이름.def
- 파라미터 값이 없을 경우 대신 돌려 줄 값.public java.lang.String[] getStringArr(java.lang.String paraName, java.lang.String defIfNoValue, java.lang.String defIfNoPara, int minCount)
paraName
- 값을 얻으려는 파라미터 이름.defIfNoValue
- 파라미터는 있지만 값이 없을 때 대신 돌려 줄 값.defIfNoPara
- 파라미터도 없을 때 대신 돌려 줄 값.minCount
- 파라미터가 아예 없을 때 돌려 줄 배열의 크기.public int getInt(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public int getInt(java.lang.String paraName, int def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public int getInt(java.lang.String paraName, int defIfNoValue, int defIfNoPara)
paraName
- 값을 얻으려는 파라미터 이름.defIfNoValue
- 파라미터는 있지만 값이 없을 때 대신 돌려 줄 값.defIfNoPara
- 파라미터도 없을 때 대신 돌려 줄 값.public int[] getIntArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public int[] getIntArr(java.lang.String paraName, int def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public java.lang.Integer[] getIntObjArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public java.lang.Integer[] getIntObjArr(java.lang.String paraName, int def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public long getLong(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public long getLong(java.lang.String paraName, long def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public long[] getLongArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public long[] getLongArr(java.lang.String paraName, long def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public java.lang.Long[] getLongObjArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public java.lang.Long[] getLongObjArr(java.lang.String paraName, long def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public float getFloat(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public float getFloat(java.lang.String paraName, float def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public float[] getFloatArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public float[] getFloatArr(java.lang.String paraName, float def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public java.lang.Float[] getFloatObjArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public java.lang.Float[] getFloatObjArr(java.lang.String paraName, float def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public double getDouble(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public double getDouble(java.lang.String paraName, double def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public double[] getDoubleArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public double[] getDoubleArr(java.lang.String paraName, double def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public java.lang.Double[] getDoubleObjArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public java.lang.Double[] getDoubleObjArr(java.lang.String paraName, double def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public boolean getBool(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public boolean getBool(java.lang.String paraName, boolean def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public boolean getBool(java.lang.String paraName, boolean defIfNoValue, boolean defIfNoPara)
paraName
- 값을 얻으려는 파라미터 이름.defIfNoValue
- 파라미터는 있지만 값이 없을 때 대신 돌려 줄 값.defIfNoPara
- 파라미터도 없을 때 대신 돌려 줄 값.public boolean[] getBoolArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public boolean[] getBoolArr(java.lang.String paraName, boolean def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public java.lang.Boolean[] getBoolObjArr(java.lang.String paraName)
paraName
- 값을 얻으려는 파라미터 이름.public java.lang.Boolean[] getBoolObjArr(java.lang.String paraName, boolean def)
paraName
- 값을 얻으려는 파라미터 이름.def
- 값이 없을 때 대신 돌려 줄 값.public void setAttribute(java.lang.String attrName, int attrValue)
attrName
- Attribute의 key.attrValue
- Attribute 값.public int getIntAttr(java.lang.String attrName)
attrName
- 값을 얻을 Attribute의 key.public void setAttribute(java.lang.String attrName, long attrValue)
attrName
- Attribute의 key.attrValue
- Attribute 값.public long getLongAttr(java.lang.String attrName)
attrName
- 값을 얻을 Attribute의 key.public void setAttribute(java.lang.String attrName, float attrValue)
attrName
- Attribute의 key.attrValue
- Attribute 값.public float getFloatAttr(java.lang.String attrName)
attrName
- 값을 얻을 Attribute의 key.public void setAttribute(java.lang.String attrName, double attrValue)
attrName
- Attribute의 key.attrValue
- Attribute 값.public double getDoubleAttr(java.lang.String attrName)
attrName
- 값을 얻을 Attribute의 key.public void setAttribute(java.lang.String attrName, boolean attrValue)
attrName
- Attribute의 key.attrValue
- Attribute 값.public boolean getBoolAttr(java.lang.String attrName)
attrName
- 값을 얻을 Attribute의 key.public java.util.Map getAllParameterAsMap()
public javax.servlet.http.Cookie getCookie(java.lang.String cookieName)
cookieName
- public java.lang.String getCookieValue(java.lang.String cookieName)
cookieName
- public boolean hasCookie(java.lang.String cookieName)
cookieName
- public boolean hasCookieValue(java.lang.String cookieName)
cookieName
-