[JSP] intelliJ로 JSP 프로젝트 생성, Servlet 실행해보기

 

필요사항

프로젝트 생성

intelliJ를 실행시킨 후 Create New Project을 클릭해준다.

Java - Java EE - WebServices를 선택해주고, Version은 Apache Axis를 선택해준다.

프로젝트 이름과 프로젝트 저장 장소를 선택 후 Finish를 눌러준다.

그럼 아래 구조와 같이 프로젝트가 생성된다.

tomcat 설정

Add Configuration을 눌러준다.

좌측 상단은 + 버튼을 눌러, Tomcat Server - Local을 선택해준다.

Configure을 눌러 Tomcat을 설치한 디렉토리를 선택해준다.

임의로 원하는 이름으로 변경해주고, HTTP port를 8090으로 바꿔준다(DB를 사용할 때 8080포트를 사용하기 위함)

Deployment 탭에서 Application context 부분을 '/'로 바꿔준다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

그리고 실행시켜보면 JSP 페이지가 잘 출력됨을 볼 수 있다.

그러나, 이렇게만 한 경우, JSP파일을 수정하고 반영시키려면, 톰캣서버를 종료시켰다가 다시 실행시켜야한다. 톰캣 서버를 종료시키지않고 수정사항을 반영할 수 있게 해보겠다.

File - Project Structure를 클릭한다.

Artifacts 탭을 누르고, Output directory를 '프로젝트명/web'으로 바꿔준다.(현재 나의 web소스가 있는 디렉토리)

변경 후, 서버를 다시 실행시키면, 이후부터는 jsp 파일 내용 수정시 바로 반영이 된다.

Servlet 실행해보기

src 에서 우클릭을 하여, New - Create New Servlet을 클릭해준다.

servlet 파일명과 패키지명을 임의로 정해준다. Create Java EE 6 annotated class를 체크하면, annotation방식을 사용하겠다는 뜻이다.

기본적인 Servlet 파일이다.

브라우저에 Hello Servlet을 띄워보기 위해, 아래와 같이 추가해준다.

톰캣서버를 실행시킨 후, 위에서 설정해 준, urlPatterns의 경로를 추가해주면, servlet이 잘 실행됨을 볼 수 있다.

*servlet은 jsp와 달리 변경사항이 있으면, 서버를 재시작해주어야한다.

 

[출처] https://velog.io/@max9106/JSP-intelliJ%EB%A1%9C-JSP-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1-jek572fhfx

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
206 [Java Web programming] [Spring] WebFlux란 무엇인가? - 개념(특징), MVC와 비교, 사용 이유 file 졸리운_곰 2023.07.18 4
205 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 에러 file 졸리운_곰 2023.04.07 4
204 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 버튼 file 졸리운_곰 2023.04.07 7
203 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - Toast UI Editor, Viewer file 졸리운_곰 2023.04.07 6
202 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - Tooltip, Snackbar file 졸리운_곰 2023.04.07 3
201 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 날짜, 시간, 날씨 file 졸리운_곰 2023.04.07 7
200 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 구성 졸리운_곰 2023.04.07 9
199 [Java Web programming] [Spring Boot + Vue.js] 게시판 만들기 - 소개 file 졸리운_곰 2023.04.07 13
198 [Java Web programming] SpringBoot, Vue 연동하기 file 졸리운_곰 2023.01.30 14
197 [JSP] [jstl ] case when 중첩 방법 file 졸리운_곰 2023.01.24 3
» [JSP] intelliJ로 JSP 프로젝트 생성, Servlet 실행해보기 file 졸리운_곰 2022.12.31 3
195 [JSP} Jsp 커스텀 태그라이브러리(Custom Tag Library Descriptor) 생성 및 사용 졸리운_곰 2022.12.07 7
194 [JSP] JSP 커스텀 태그(Custom Tag) - 태그파일 file 졸리운_곰 2022.12.07 5
193 [Java Web programming] Velocity 사용하기 졸리운_곰 2022.08.11 7
192 [java html template engine] [Velocity] velocity 기본 문법 file 졸리운_곰 2022.08.10 3
191 [Java Web 프로그래밍] SPRING BOOT SSO 자료 정리 file 졸리운_곰 2022.07.27 10
190 [Spring] 스프링 tiles 사용하기! file 졸리운_곰 2021.10.17 26
189 [JSP][Java] [JSP] JSP 문법 구조 / include를 활용해 layout 나누기 file 졸리운_곰 2021.09.09 14
188 [SpringBoot] 타임리프(Thymeleaf) Thymleaf for template engine file 졸리운_곰 2021.09.05 10
187 [스프링부트] Spring Boot + Thymeleaf CRUD Example file 졸리운_곰 2021.09.03 13
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED