프로젝트 뷰의 선택
-선택해서 사용할 수 있음
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에서 설치하면 된다.
근데...이건 굳이.
'Spring Boot' 카테고리의 다른 글
230210 Spring Boot Builder패턴(디자인패턴) (0) | 2023.02.10 |
---|---|
230210 Spring Boot 개별적인 bean 생성, 테스트코드 (0) | 2023.02.10 |
230210 Spring Boot 뷰 선택-Thymleaf (0) | 2023.02.10 |
230210 Spring Boot 설치, 프로젝트 생성, DB연결 (0) | 2023.02.10 |
230210 SpringBoot 기초 (0) | 2023.02.10 |