Heim > Artikel > Web-Frontend > Wie Springboot HTML und JSP zurückgibt
In diesem Artikel erfahren Sie, wie Springboot HTML und JSP zurückgibt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
1. Zurück zu HTML
(1) Maven-Abhängigkeit hinzufügen
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
(2) Die Thymeleaf-Vorlage sucht standardmäßig nach Ressourcen. Der Vorlagenordner enthält HTML-Seiten und der statische Ordner enthält CSS und JS
(3) Um js einzuführen, müssen Sie das folgende Format verwenden:
<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) Der Controller-Code lautet wie folgt:
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 zurückgeben
(1) Fügen Sie die Maven-Abhängigkeit von JSP hinzu
<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>
Hinweis: Für die Rückgabe von JSP ist Spring erforderlich. Kommentieren Sie -boot-starter-thymeleaf
(2) Fügen Sie einen Ansichtsparser hinzu, um die JSP-Seite im Controller zu finden
@Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix("/WEB-INF/"); viewResolver.setSuffix(".jsp"); return viewResolver; }
(3) Das Strukturdiagramm sieht wie folgt aus
(4) Der Controller-Code lautet wie folgt:
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; } }
Hinweis: Verwenden Sie die Annotation @Controller, wenn Sie HTML und JSP zurückgeben Lernen:
HTML-Video-TutorialDas obige ist der detaillierte Inhalt vonWie Springboot HTML und JSP zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!