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로 변환되어야한다. 이렇게 컴파일된것이 웹컨테이너에서 본격적인 작업으로 이루어진다.
'JSP강의' 카테고리의 다른 글
JSP jstl 사용하여 현재 날짜 출력 (0) | 2020.04.25 |
---|---|
3. JSP 간략 설명 및 JSP파일 생성 (0) | 2019.12.25 |
2. 개발환경설정 및 프로젝트 생성 (0) | 2019.12.25 |
1. 웹프로그래밍이란? (0) | 2019.12.25 |