cari
RumahJavajavaTutorialBagaimana untuk mengintegrasikan enjin templat thymleaf dalam Springboot

1. Bermula dengan thymeleaf

1.1 Pengenalan koordinat

<!--springBoot整合thymeleaf-->
<dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-thymeleaf</artifactid>
</dependency>

1.2 Menulis kelas pengawal

@GetMapping("/index")
  public String index(Model model){
    model.addAttribute("msg","hello");
    return "index";
  }

1.3 Teg html di halaman hujung hadapan

mesti menambah alamat ini, jika tidak thymeleaf tidak boleh digunakan dan hanya URL ini boleh ditulis dalam teg html Jika URL lain ditambahkan, halaman akan menjadi tidak normal.

Pengecualian:

Bagaimana untuk mengintegrasikan enjin templat thymleaf dalam Springboot

<cite>王超</cite>

Hasilnya ialah kandungan "Wang Chao" dalam teg petikan digantikan dengan helo.

th :text Ya Salah satu sintaks thymeleaf ialah penggantian teks. Tidak kira sama ada terdapat kandungan dalam teg, ia akan digantikan dengan kandungan yang disimpan. Juga ambil perhatian bahawa thymeleaf adalah ketat dan akan melaporkan ralat jika label tidak dapat memperoleh nilai.

Bagaimana untuk mengintegrasikan enjin templat thymleaf dalam Springboot

Nota thymeleaf biasa adalah seperti berikut:

Bagaimana untuk mengintegrasikan enjin templat thymleaf dalam Springboot

Dalam pembangunan sebenar, memandangkan ModelAndView ialah tahap permintaan, jika anda mahu Untuk memaparkan data pada halaman lain, anda perlu menggunakan sesi untuk storan. Yang paling biasa ialah memaparkan maklumat pengguna pada halaman indeks selepas log masuk.

2. thymeleaf menggunakan objek terbina dalam sesi (tidak disyorkan)

kelas pengawal 2.1

rreee

2.2 Depan page

HttpServletRequest request = HttpContextUtil.getHttpServletRequest();
request.getSession().setAttribute("user", (SysUser)SecurityUtils.getSubject().getPrincipal());

Nama akaun yang saya log masuk ialah admin, jadi Wang Chao dalam label akan digantikan dengan admin. Jika anda menggunakan model, anda tidak boleh mendapatkan nilai nama pengguna, dan halaman akan melaporkan ralat. Oleh itu, anda perlu menggunakan sesi untuk penyimpanan sesi, tetapi thymeleaf tidak mengesyorkan menggunakan objek terbina dalam.

Atas ialah kandungan terperinci Bagaimana untuk mengintegrasikan enjin templat thymleaf dalam Springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:亿速云. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa