이 기사에서는 springboot가 html과 jsp를 반환하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
1. html로 돌아가기
(1) maven 종속성 추가
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
(2) thymeleaf 템플릿은 기본적으로 리소스를 찾습니다. 템플릿 폴더에는 html 페이지가 포함되어 있으며 정적 폴더에는 css 및 js
가 포함되어 있습니다.
( 3) js를 도입하려면 다음 형식을 사용해야 합니다
<html lang="en" xmlns:th="http://www.thymeleaf.org"> <script type="text/javascript" th:src="@{/js/jquery/jquery.min.js}"></script> <script type="text/javascript" th:src="@{/js/jquery/jquery.easyui.min.1-7-5.js}"></script> <script type="text/javascript" th:src="@{/js/jquery/easyui-lang-zh_CN.js}"></script> <script type="text/javascript" th:src="@{/js/index.js}"></script> <body> <h2>Hello World!</h2> </body> </html>
(4) 컨트롤러 코드는 다음과 같습니다
package springboot.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HtmlController { @RequestMapping("/show") public String show() { return "aaa"; } }
2. jsp 반환
(1) jsp의 maven 종속성을 추가합니다.
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
참고: JSP를 반환하려면 spring Comment out -boot-starter-thymeleaf
(2) 뷰 파서를 추가하여 컨트롤러에서 JSP 페이지를 찾으세요
@Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/"); viewResolver.setSuffix(".jsp"); return viewResolver; }
(3) 구조 다이어그램은 다음과 같습니다
(4) 컨트롤러 코드는 다음과 같습니다
package springboot.controller; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.view.InternalResourceViewResolver; @Controller public class JspController { @RequestMapping("/test") public String index() { return "home"; } @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/"); viewResolver.setSuffix(".jsp"); return viewResolver; } }
참고: html 및 jsp를 반환할 때 @Controller 주석을 사용하세요
3. css 및 js 파일을 로드합니다.
정적 아래에 두세요
권장됩니다. 학습: html 비디오 튜토리얼
위 내용은 springboot가 html과 jsp를 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!