728x90
GenericServlet
HttpServlet
HttpServlet는 사용자가 정의하던 service()를 담은 상속 클래스입니다.
HttpServlet 클래스에서 사용자의 요청을 처리하는 doGet()/doPost() 메소드 등은 Http ServletRequest와 HttpServletResponse 객체를 매개변수로 가지고 있습니다.
해당 매개변수는 서블릿과 클라이언트 사이를 연결하는 역할을 합니다.
ServletConfig객체 ( HttpServletRequest클래스의 주요 메서드 )
1
2
3
4
5
6
7
8
9
10
|
getParameterNames()
getParameter(name)
getHeader()
getParameterValues(name)
getCookies()
getMethod()
getSession()
getRemoteAddr()
getProtocol()
getCharacterEncodiing()
|
현재 요청에 포함된 매개변수 이름을 열거 형태로 표현
문자열 name과 같은 이름을 가진 매개변수 값을 호출
요청의 헤더 정보를 제공
문자열 name과 같은 이름을 가진 매개변수 값을 배열 형태로 호출. 주로 checkbox, multiple list등에 사용
모든 쿠키값을 배열 형태로 호출
현재 요청이 Get인지 Post인지 파악해서 호출
현재 세션 객체를 호출
클라이언트의 IP주소를 호출
현재 서버의 프로토콜을 문자열 형태로 호출
현재 JSP로 전달되는 내용을 지정한 캐릭터셋으로 변환. HTML 폼에서 한글을 입력할 떄 정상적으로 처리하려면 반드시 필요
|
( HttpServletResponse 클래스의 주요 메서드 )
1
2
3
4
|
setContentType(type)
setHeader(name, value)
setDateHeader(name, date)
sendRedirect(url)
|
문자열 형태의 type에 지정된 MIME Type으로 Content Type을 지정한다.
문자열 name의 이름으로 문자열 value 값을 헤더로 설정한다.
문자열 name의 이름으로 date에 설정된 밀리세컨드 시간 값을 헤더에 설정한다.
클라이언트 요청을 다른 페이지로 보낸다.
|
HttpServlet : https://www.youtube.com/embed/2BrrLx_nbNI
HttpServlet : https://woojong92.tistory.com/entry/Servlet%EA%B5%AC%EC%A1%B0%EC%99%80-HttpServlet-%ED%81%B4%EB%9E%98%EC%8A%A4
728x90
'IT > JAVA' 카테고리의 다른 글
The server time zone value '���ѹα� ǥ�ؽ�' is unrecognized or represents more than one time zone. (0) | 2019.12.23 |
---|---|
[JAVA] 스프링에 대한 이해 (0) | 2019.12.23 |
[JAVA] JAVA Development Tip [ JDBC ] (0) | 2019.12.19 |
[JAVA] MySQL의 JDBC driver 설치하기 (1) | 2019.12.19 |
[JAVA] GenericServlet의 이해 (0) | 2019.12.18 |
댓글