728x90
반응형

HttpServletRequest


- 사용자의 요청 정보와 쿠키, 세션 등의 정보를 제공하는 interface

- Container가 이 interface를 구현한 객체를 servlet에게 제공


- Methods


1. getParameter() : 클라이언트가 입력한 파라미터의 값을 제공

ex ) String colorParam = request.getParameter("color");


2. getParameterValues() : Checkbox나 select 등으로 하나의 이름으로 여러 값을 보낸 경우 사용 

ex ) String[] sizes = request.getParameterValues("sizes");


3. getParameterNames() : 요청시 입력된 Name 값의 Enumveration을 제공


4. getHeader() : 요청의 헤더 정보를 제공

ex ) String client = request.getHeader("User-Agent");


5. getCookies() : 요청자의 쿠키값을 Cookie 객체의 array로 제공


6. getSession() : 현재 요청자와 연결되어 사용되는 HttpSession 객체를 제공


7. getMethod() : 요청자의 method(GET/POST) 값을 제공


8. getRemoteAddr() : 요청자의 IP address값을 제공



HttpServletResponse


- 요청 처리 결과를 생성/전달 하기 위한 정보를 제공하는 interface

- Container가 이 interface를 구현한 객체를 servlet에게 제공

- 주로 response로부터 Writer 객체를 얻어서 HTML문서를 출력


- Methods


1. setContentType() : 요청에 대해 클라이언트에게 돌려줄 content 타입을 결정

ex ) response.setContentType("text/html");


2. setHeader() / addHeader() : 요청에 대해 클라이언트에게 돌려줄 content의 헤더 값을 설정

ex ) response.setHeader("content-type","text/html");


3. sendError() : 에러가 발생했음을 알려줌

ex ) response.sendError(SC_NOT_FOUND);




728x90
반응형