본문 바로가기
Spring Boot

230210 Spring Boot 뷰 선택-JSP/JSTL

프로젝트 뷰의 선택 

-선택해서 사용할 수 있음


JSP/JSTL 사용하기


1. jsp를 사용하려면 jsp출력기가 있어야 한다.
jsp에선 jstl문법도 사용하므로 이것도 필요.

maven repository에서 embeded검색
Tomcat Embed Jasper
현재 내장톰캣 버전은 9.0.71 


JSTL검색
javax.servlet>>jstl로
version은 1.2

 

 

 

 

build.gradle

dependencies {
	//implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
	runtimeOnly 'com.mysql:mysql-connector-j'
	runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
	annotationProcessor 'org.projectlombok:lombok'
	providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	
	//jsp를 뷰로 사용하려면 jsp해석기, jstl을 넣는다.
	implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:9.0.71'
	implementation 'javax.servlet:jstl:1.2'
	
}

 

저장하고 gradle refresh




2. jsp뷰 리졸버도 필요
따로 설치할 필요 없이 application.project에 구문 넣기만 하면 된다.

## jsp를 뷰로 사용하려면 리졸버 뷰 선언
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

 

저장.



그리고 생성.
프로젝트의 구조를 spring이랑 마찬가지로 잡는다.
src-main-webapp-WEB-INF-views로.
파일을 만들고 싶은데, jsp파일을 만들수없음. 
->html파일로 home.html파일 생성
->이름바꾸기로 확장자 jsp로 바꿈
->최상단에 jsp 선언문, jstl 넣기

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


또는
Eclipse Enterprise Java and Web Developer Tools 3.28로 처음에 marketplace에서 설치하면 된다.




근데...이건 굳이.