JSP로 응답하기
JSP: Jakarta Server Page
HTML 문법에 Java를 사용할 수 있는 Server Side Language
<% 여기에 Java Code를 작성할 수 있다. %>
2000년대 초반까지 JSP 만을 사용해 Web Application을 제작
Spring Framework 이 출시 된 이후부터 JSP를 Template(html) 으로 사용
<% 이 코드는 더 이상 사용하지 않는다. %>
Spring Boot와 함께 “Thymeleaf” Template Engine을 공식 지원
국내 Spring 사용자들은 JSP를 선호한다.
Spring Boot에서는 JSP를 기본 제공하지 않는다.
Thymeleaf를 기본으로 제공
JSP를 사용하려면 별도의 설정이 필요하다.
Spring Boot에서 JSP 설정 방법
https://mvnrepository.com/
JSP 설정.
1. JSP Library 추가
pom.xml 열기
<project>
<dependencies>
항목 아래에 다음 내용 추가
<!--
Spring Boot에서 JSP를 사용할 수 있도록 해주는 라이브러리
https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
Help -> Eclipse Marketplace… 클릭
Search Tab 에서 “Java And Web Developer” 검색
Eclipse Enterprise Java and Web Developter Tools 3.33 > Install 버튼 클릭
설치 중 Trust Artifacts 창이 나오면 “Select All” 클릭 후 “Trust Selected” 버튼 클릭
설치 중 Restart Spring Tool Suite 4 to apply the software update? 나오면 “Restart Now” 클릭
재시작이 완료되면 Window > Preferences > Web 선택
CSS Files, HTML Files, JSP Files의 Encoding을 UTF-8로 변경
이제 JSP 파일을 작성할 수 있다.
JSP로 데이터 보내기