Wie Springboot HTML und JSP zurückgibt

醉折花枝作酒筹
Freigeben: 2021-04-30 09:21:47
nach vorne
3089 Leute haben es durchsucht

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.

Wie Springboot HTML und JSP zurückgibt

1. Zurück zu HTML

(1) Maven-Abhängigkeit hinzufügen

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
Nach dem Login kopieren

(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>
Nach dem Login kopieren

(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";
    }
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

(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;
    }
}
Nach dem Login kopieren

Hinweis: Verwenden Sie die Annotation @Controller, wenn Sie HTML und JSP zurückgeben Lernen:

HTML-Video-Tutorial

Das 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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!