pooney
article thumbnail
Published 2019. 12. 26. 17:34
4. Servlet 설명 JSP강의

Jsp 

html을 기반으로해서 jsp코드를 넣어서 만든 서버사이드 파일이다.  결국 html로 만들어지지만 이후 java파일로 바뀌고 컴파일되서 class 로 변환 되어 실행 되어진다. 

 

Servlet

순수 자바로 만든 서버사이드 파일이다.  결국 java파일 이기떄무에 컴파일되어 class로 변환된후 실행되어진다.

 

 

Servlet 생성하기

 

 

 

패키지명과 파일명을 입력한다 

 

 

 

 

com.testservlet 패키지 안에 HelloServlet 생성 확인 (Servlet은 JAVA파일로 WebContent안에 생성되는 것이 아닌 Java Resource에 생성된다 )

 

 

 

@WebServlet 어노테이션은 url을 맵핑한것으로 처음 서블릿을 생성할 때 생성가능하다.  @WebServlet은 클라이언트가 요청을 할때 HelloServlet으로 요청했을경우 HelloServlet 서블릿이 실행된다.

 

 

 

 

doGet 메소드에 response 객체로부터 writer 객체를 얻어 값을 출력을 한다. 이때 text/html;charset=UTF-8 을 설정을 해야한다. 그렇지 않으면 익스플로우 Internet Explorer 에서는 정상적으로 HTML으로 뿌려 주지만  크롬에서는 텍스트형식으로 뿌려주기 때문이다 

 

 

 

실행 후 화면이다. HelloServlet을 요청하였고 맵핑 된 HelloServlet 이 정상 작동 하는것을 확인 할 수 있다. 

 

 

 

서블릿은 자바파일임으로 바로 쓰이지 못하고 웹컨테이너에서 컴파일러에 의해서 class로 변환되어야한다.  이렇게 컴파일된것이 웹컨테이너에서 본격적인 작업으로 이루어진다. 

 

 

profile

pooney

@pooney

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!