[JSP & Servlet] Mac 첫 프로젝트 생성하기

준우·2022년 5월 13일
2

JSP & Servlet

목록 보기
1/1
post-thumbnail

JSP란

Java Server Pages의 약자로, HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다. - 출처 : 위키백과

웹 컨테이너

웹 컨테이너 : Tomcat 같은 웹 서버(WAS)를 의미한다.
WAS : Web Application Server

웹 컨테이너 구조

⦅⦆안의 과정이 웹 컨테이너의 동작 영역이다.

.jsp REQUEST ➡️ ⦅ _jsp.java ➡️ _jsp.class ➡️ _jsp.objREPONSE ➡️ html

개발자가 .jsp 파일을 톰캣 서버로 요청하면, 톰캣이 해당 파일을 java 파일로, java를 class 파일로, obj 파일로 만든 후 사용자한테 응답이 될 때에는 html 로 반환한다.

JSP 만들기

프로젝트 생성

이클립스를 실행하고, 우클릭 한 뒤 NEW > Dynamic Web Project를 클릭한다.

상단에 프로젝트 이름을 적고 NEXT > NEXT 한 뒤 FINISH를 누르면 된다.

Build Path

생성된 프로젝트에 마우스 우클릭으로 Build Path > Configure Build Path... 를 선택한다.

Add Library 클릭 후 JRE System Library > Next 한다.

Workpace에 등록된, 혹은 설치한 JRE 경로를 찾아 설정해준다.
설정을 Apply 로 적용해준다.

다음은 왼쪽 검색창에 Project Facets를 검색한 뒤, 자동으로 체크되어있는 세 개중 하나를 클릭하고
오른쪽의 Runtimes에서 톰캣 서버를 골라 체크 후 Apply 한다.
만약 Runtimes에 톰캣 서버가 보이지 않다면 New..로 생성해주고,
Show all runtimes를 하면 있는데 체크가 안되는 경우라면 Java의 버전을 위 이미지와 같이 바꾸면서
내가 설정할 수 있도록 활성화되는 톰캣 서버들이 있는지 확인하여 Apply 한다.

JSP 파일 생성


프로젝트 우클릭 한 뒤 New > JSP File을 선택해 파일을 생성한 뒤 위 이미지와 같은 경로(webapp) 폴더에 위치시킨다.

JSP 파일을 열면 위와 같이 <%@ %@> 안에 JSP문법이 작성되어있고, html 태그도 함께 사용할 수 있는 것을 확인할 수 있다.
우선 이미지와 같이 Hello,World! 를 body 태그 안에 작성하고, JSP 파일을 우클릭한 뒤 Run As > Run On Server 를 클릭해 톰캣 서버를 지정하고 실행해준다.

브라우저창이 열리면서 Hello,World! 가 출력된 것을 확인할 수 있다.

Servlet 파일 생성

프로젝트 우클릭 후 New > Servlet 을 클릭한다.

Java package란에는 패키지 이름과, Class name에는 Servlet 이름을 적고 Finish 한다.

그러면 위와 같은 파일이 생성되는데, @WebServlet 이라는 어노테이션 옆에 붙은 () 안의 내용이 이 서블릿의 url이다.
이렇게 실제 경로를 숨기고 간단한 url로 서블릿에 접근할 수 있도록 하는 것을 Servlet 맵핑이라고 한다.
doGet 메소드 안에 위와 같이 작성한 뒤 실행하면, 아래와 같이 "hello, World!" 가 출력되는 것을 확인할 수 있다.

👼 Reference

3개의 댓글

comment-user-thumbnail
2022년 5월 14일

안녕하세요. 궁금한게 있어서 댓글 남깁니다. JSP 파일 수정시, 서버 재기동 작업이 필요할까요??

1개의 답글
comment-user-thumbnail
2024년 3월 25일

감사합니다 덕분에 됐어요 ㅠㅠㅠㅠㅠ

답글 달기