HttpServletRequest
Etc 2007/11/29 23:26 |HttpServletRequest
1. ServletRequest를 상속받아서 HTTP프로토콜상에서 할 수 있는 일들이 포함되어져 있다.
2. 서블릿의 service의 매개변수의 하나로 서블릿 프로그래머가 클라이언트의 요청에 관한 작업들을
할 수 있도록 하는 중요한 역할을 담당하고 있다.
3. HttpServletRequest의 기능별 분류
2) public Enumeration getParameterNames()
: 매개변수들의 이름에 대한 Enumeration으로 반환한다.
3) public String[] getParameterValues(String name)
: 주어진 이름으로 전달된 매개변수가 갖는 모든 값을 문자열 배열로 얻는다.
매개변수가 다중 선택이 가능한 리스트(list) 또는 선택박스(choicebox)의 값이라면, 여러 개의
값이 하나의 이름으로 전달될 수 있지만 매개변수가 하나의 값을 갖는 경우라면
getParameter(String name)를 사용하는 것이 낫다.
2) public Enumeration getHeaderNames()
: HTTP 요청헤더에 포함된 모든 헤더의 이름을 Enumeration으로 반환한다.
3) public Enumeration getHeaders (String headerName)
: HTTP 요청헤더에 포함된 headerName의 모든 값을 Enumeration으로 반환한다.
4) public int getIntHeader (String headerName)
: HTTP 요청헤더에 포함된 headerName의 값을 int로 반환한다.
지정된 headerName의 값을 int로 변환 할 수 없는 경우 NumberFormatException이 발생하고
headerName 헤더가 HTTP 요청헤더에 존재하지 않을 경우에는 –1을 반환합니다.
5) public long getIDateHeader (String headerName)
: HTTP 요청헤더에 포함된 headerName의 값을 millisecond 변환하여 long으로 반환한다.
지정된 headerName의 값을 int로 변환 할 수 없는 경우 IllegalArgumentException이 발생하고
headerName 헤더가 HTTP 요청헤더에 존재하지 않을 경우에는 –1을 반환한다.
1) public HttpSession getSession()
- 요청을 시도한 클라이언트에 지정된 HttpSession 객체를 얻는다.
이전에 생성된 HttpSession 객체가 없었다면 새로운 세션 객체를 생성한다.
2) public HttpSession getSession(boolean create)
- 요청을 시도한 클라이언트에 지정된 HttpSession 객체를 얻는다.
- create가 false로 지정된 경우 해당 클라이언트에 대해 생성된 HttpSession 객체가 없는 경우
null을 반환한다.
- create가 true로 지정된 경우 이미 생성된 HttpSession 객체를 반환하고
만약 해당 클라이언트에 생성된 HttpSession 객체가 없는 경우 새로운 세션 객체를 생성하여
리턴한다.
3) public String getRequestedSessionId()
- 요청을 시도한 클라이언트의 세션 id를 문자열로 반환한다.
4) public String isRequestedSessionId()
- 요청을 시도한 클라이언트의 세션 id가 유효하면 true 아니면 false를 리턴한다.
5) isRequestedSessionIdFromCookie()
- 요청을 시도한 클라이언트의 세션 id가 쿠키로 전달된 경우 true 아니면 false를 리턴한다.
6) isRequestedSessionIdFromURL()
- 요청을 시도한 클라이언트의 세션 id가 URL에 포함된 경우 true 아니면 false를 리턴합니다.
1) public Cookie[] getCookies()
- 클라이언트의 요청에 포함된 쿠키를 Cookie배열로 리턴한다.
1) public String getRequestURI()
- 요청에 사용된 URL로부터 URI부분을 문자열로 리턴한다.
2) public String getQueryString()
- 요청에 사용된 쿼리 문자열을 문자열로 리턴한다.
3) public String getMethod()
- 요청에 사용된 요청방식을 문자열로 리턴한다.
펌 :http://blog.naver.com/sensate1024?Redirect=Log&logNo=40040507242
댓글을 달아 주세요