기본
GenericServlet으로부터 상속받은 클래스이다.
GenericServlet 또한 여러 인터페이스를 상속받은 클래스이다.
HttpServletRequest
주요 메서드
- getParameterNames(): 현재 요청에 포함된 매개변수 이름을 열거 형태로 넘겨준다.
- getParameter(name): 문자열 name과 같은 이름을 가진 매개변수 값을 가져온다.
- getParameterValues(name): 문자열 name과 같은 이름을 가진 매개변수 값을 배열 형태로 가져온다.(주로 checkbox, multiple list 등에 사용)
- getCookies(): 모든 쿠키 값을 javax.servlet.http.Cookie의 배열 형태로 가져온다.
- getSession(): 현재 세션 객체를 가져온다.
- getRemoteAddr(): 클라이언트의 IP주소를 알려준다.
- getProtocol(): 현재 서버의 프로토콜을 문자열 형태로 알려준다.
- setCharacterEncoding(): 현재 JSP로 전ㄷㄹ되는 내용을 지정한 캐릭터셋으로 변환해준다. HTML폼에서 한글을 입력할 때 정상적으로 처리하려면 필요.
- getAttribute(name): jsp 혹은 servlet에서 생성한 속성값을 불러올 수 있다.
- setAttribute(null,null): jsp 혹은 servlet에서 입력한 변수에 속성값을 지정할 수 있다.
HttpServletResponse
주요 메서드
- setcontentType(type): 문자열 혈태의 type에 지정된 MIMI Type으로 Content Type을 지정한다
- setHeader(name,value): 문자열 name의 이름으로 문자열 value 값을 헤더로 설정한다.
- setDateHeader(name,date): 문자열 name의 이름으로 date에 설정된 밀리세컨드 시간 값을 헤더에 설정한다.
- sendRedirect(url): 클라이언트 요청을 다른 페이지로 보낸다.