Heim  >  Artikel  >  Web-Frontend  >  Wie Springboot HTML und JSP zurückgibt

Wie Springboot HTML und JSP zurückgibt

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-04-30 09:21:473206Durchsuche

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>

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Erstellung von HTML-TabellenNächster Artikel:Erstellung von HTML-Tabellen