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, isUserInRolegetAttribute, 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, setRequestclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttribute, 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, setCharacterEncodingpublic 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.ServletRequestgetParameter in class javax.servlet.ServletRequestWrapperparaName - 파라미터 이름.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 -