< HttpServletRequest Method>
메소드 | 설명 |
---|---|
getParameter(String name) | name에 해당하는 파라미터 값 |
getParameterValues(String name) | 동일 name으로 전달 된 여러 개 파라미터 값 |
setCharacterEncoding(String enchding) | 문자 데이터에 대한 인코딩 설정 |
setAttribute() | ServletRequest 데이터 등록 |
getAttribute() | ServletRequest에 등록된 데이터 추출 |
removeAttribute() | servletRequest에 등록된 데이터 삭제 |
getHeader() | 헤더 값 리턴 |
getCookies() | 쿠키 정보 리턴 |
getSession() | 세션 객체 리턴, 없다면 새로 생성해서 리턴 |
< HttpServletResponse Method>
메소드 | 설명 |
---|---|
setContentType(String type) | 전달되는 데이터 형식 설정 |
getWriter() | 데이터를 보내기 위한 출력 스트림 리턴 |
sendRedirect() | 응답을 보낸 후 특정 URL로 다시 요청하도록 지정 |
addCookie() | 헤더 값으로 쿠키 추가 |
서블릿2.x에서 사용 가능한 web.xml 방법
<servlet>
<servlet-name>study</servlet-name> // servlet 이름
<servlet-class>com.study.web.StudyListServlet</servlet-class> // servlet 클래스 지정
</servlet>
<servlet-mapping>
<servlet-name>study</servlet-name> // servlet name 매핑
<url-pattern>/study</url-pattern> // servlet 요청 주소 매핑
</servlet-mapping>
어노테이션 이용방법
@WebServlet(urlPatterns="/study")
public class StudyListServlet extends HttpServlet {
...
}
어노테이션 방법이 더 간단하다는 것을 알 수 있다.
<servlet>
<servlet-name>study</servlet-name> // servlet 이름
<servlet-class>com.study.web.StudyListServlet</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</servlet>
<context-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>