-
HttpServletRequest와 HttpServletResponse프로그램/HTML 2007. 11. 15. 10:58HttpServletRequest와 HttpServletResponse
▶ HttpServletRequest
HttpServletRequest객체는 ServletRequest를 상속받은 Interface로 HTTP Servlet의 request와 관련된 정보를 가진다. 이 Interface에는 여러 가지 메소드들이 있는데 어떤것들이 있는지 살펴보자.
메소드 명 설명 getParameter(String name) 주어진 Parameter의 이름으로 요청시 넘져진 Data를 프로그램에서 사용하고자 할 때 사용하는 메소드로 String Type이나 null값을 return한다. getParameterValues(String name) 같은 이름의 값이 여러 개일 경우 해당 값들을 String[] Type으로 Return한다. getParameterNames() Parameter의 이름들을 Enumeration Type으로 Return한다. getSession() request와 관련된 session을 Return한다. 만약 관련 session이 없으면 생성한다.
위의 표에서 언급한 메소드 이외에도 여러 가지 메소드들이 있으므로 Document를 살펴보기 바란다.
▶ HttpServletResponse
HttpServletResponse객체는 ServletResponse를 상속받은 Interface로 HTTP Servlet의 response와 관련된 정보를 가진다. 이 Interface에는 여러 가지 메소드들이 있는데 어떤것들이 있는지 살펴보자.
메소드 명 설명 setContentType(String mime-type) Client로 보내는 MIME Type을 지정할 때 사용하는 메소드이다. setContentLength(int len) content body의 length를 지정하고자 할 때 사용하는 메소드이다. addHeader(String name, String value) 주어진 이름과 값으로 Response Header를 추가하고자 할 때 사용한다. setStatus(int sc) 상태코드를 지정하고자 할 때 사용하는 메소드이다. getWriter() PrintWriter객체를 Return하며 Text Data를 전달할 때 사용하는 메소드이다. getOutputStream() ServletOutputStream객체를 Return하며 Binary Data를 전달할 때 사용하는 메소드이다.
위의 표에서 언급한 메소드 이외에도 여러 가지 메소드들이 있으므로 Document를 살펴보기 바란다.Servlet과 JSP의 HttpServletRequest와 HttpServletResponse의 비교(서로 다른 점이 없음) JSP
service계열의 메서드를 호출
Servlet
n service(ServletRequest request, ServletResponse response)
n doGet(HttpServletRequest request, HttpServletResponse response)
n doPost(HttpServletRequest request, HttpServletResponset response)
JSP
n _jspService(HttpServletRequest request, HttpServletResponse response)
'프로그램 > HTML' 카테고리의 다른 글
[Display]display 옵션의 'none' 과 'inline' 과 'block'의 차이점 (0) 2008.11.25 GET 과 POST 의 차이 및 기타 (0) 2008.03.30 X-internet (1) 2008.02.20