[JSP/Servlet] 서블릿 정리

서블릿(Servlet)


(1) 특징

1) 자바로 만든 application(server에서만 실행)

2) 클라이언트와 소통

3) 별도의 라이브러리 필요(servlet-api.jar)

4) HttpServlet 상속


서블릿은 => 모든 웹브라우저와 연결할수 있는 범용적인 서버용 프로그램



톰켓 폴더의 lib를 보면 servlet-api.jar 파일을 클래스 패스로 잡아줘야 Servlet을 정상적으로 

사용할 수 있다.





제어판의 -> 시스템 -> 고급 시스템 정보에서 CLASSPATH 값을 아래의 경로로 변경해준다


.;C:\lsh\apache-tomcat-8.5.24\lib\servlet-api.jar




클래스패스 설정이 완료되면 프로젝트 폴더에 테스트 파일 하나 만들어본다.




테스트 파일을 만들고 cmd로 컴파일해보면 정상적으로 컴파일 되는것을 볼수 있다.





(2) 서블릿을 구성하는 3대 클래스

1) HttpServlet -> GenericServlet -> Servlet

2) HttpServletRequest -> ServletRequest -> getParameter(), getParameterValues()

3) HttpServletResponse -> ServletResponse




(3) 요청 (request) 방식

1) GET

- 하이퍼링크 전송방식, URL전송 방식

- 전송 방법이 다양

- 소량의 데이터 전송

- 전송되는 데이터 노출

- 기본 전송 방식

- 조회 목적

2) POST

- 폼 전송 방식

- 전송 방법이 한가지

- 대량의 데이터 전송

- 전송되는 데이터가 노출되지 않는다.

- 데이터 변경 목적


3) 데이터를 전달받는 방법

- getParameter(String param)    : 데이터를 하나씩만 가져올수있는 메서드

- getParameterValues()

- getParameterNames()

- getParameterMap()






'BACKEND > Servlet&JSP' 카테고리의 다른 글

[JSP/Servlet] Hello Servlet 예제  (0) 2017.12.25
[JSP/Servlet] 두수의 합을 구하는 예제  (0) 2017.12.25
[JSP/Servlet] FileUpload 개념 파일  (0) 2017.06.16
[JSP/Servlet] Annotation  (0) 2017.05.30
[JSP/Servlet] Fileter  (0) 2017.05.19

댓글

Designed by JB FACTORY