SpringMVC 如何使用thymeleaf 進(jìn)行數(shù)據(jù)展示
thymeleaf 是前端的視圖解析器,可以用于html頁面上變量的渲染,如何來使用thymeleaf,下面我們來說一下:
首先引入相關(guān)的依賴:
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.13.RELEASE</version>
</dependency>在spring-servlet.xml 中配置 視圖解析器:
<bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="order" value="1"/>
<property name="characterEncoding" value="UTF-8"/>
<property name="templateEngine">
<bean class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver">
<bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".html"/>
<property name="templateMode" value="HTML5"/>
<property name="characterEncoding" value="UTF-8" />
</bean>
</property>
</bean>
</property>
</bean>在接口中返回ModelAndView:
//@RequestPARAM
@RequestMapping("dologin2")
public ModelAndView dologin2(@RequestParam("username") String name,@RequestParam String password) {
System.out.println("******");
System.out.println(name);
if("張三".contentEquals(name) && "123".contentEquals(password)) {
ModelAndView mv=new ModelAndView();
mv.addObject("username", name);
mv.setViewName("success");
return mv;
}else {
ModelAndView mv=new ModelAndView();
mv.addObject("username", name);
mv.setViewName("login");
return mv;
}
}頁面上展示:
<body class="bg-gray-100 flex justify-center items-center h-screen">
<div class="bg-white p-8 rounded shadow-md">
<h1 class="text-3xl font-bold text-center text-blue-600">Hello, World!</h1>
<div class="modal-body">
<p>用戶ID: <span th:text="${info}"></span></p>
</div>
</div>
</body>上述就實(shí)現(xiàn)了頁面上的數(shù)據(jù)的展示,通過thymeleaf 來對html頁面上的數(shù)據(jù)進(jìn)行展示!
希望對你有所幫助!
到此這篇關(guān)于SpringMVC 使用thymeleaf 進(jìn)行數(shù)據(jù)展示的文章就介紹到這了,更多相關(guān)SpringMVC thymeleaf 數(shù)據(jù)展示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java(SpringBoot)項(xiàng)目打包(構(gòu)建)成Docker鏡像的幾種常見方式
在對Spring Boot應(yīng)用程序進(jìn)行Docker化時(shí),為應(yīng)用程序選擇正確的基礎(chǔ)鏡像非常重要,下面這篇文章主要給大家介紹了關(guān)于Java(SpringBoot)項(xiàng)目打包(構(gòu)建)成Docker鏡像的幾種常見方式,需要的朋友可以參考下2023-12-12
Spring設(shè)計(jì)模式中代理模式詳細(xì)講解
如何實(shí)現(xiàn)在不修改源碼的基礎(chǔ)上實(shí)現(xiàn)代碼功能的增強(qiáng)呢?spring為我們提供了代理模式。所謂的代理模式通俗來說就是一個(gè)中介,它給某一個(gè)對象提供一個(gè)代理對象,并由代理對象控制原對象的引用,從而實(shí)現(xiàn)在不修改源碼的基礎(chǔ)上實(shí)現(xiàn)代碼功能的增強(qiáng)2023-01-01
Java 精煉解讀數(shù)據(jù)結(jié)構(gòu)邏輯控制
在程序開發(fā)的過程之中一共會存在有三種程序邏輯:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),對于之前所編寫的代碼大部分都是順序結(jié)構(gòu)的定義,即:所有的程序?qū)凑斩x的代碼順序依次執(zhí)行2022-03-03
SpringBoot項(xiàng)目中自定義線程池的方法步驟
在Spring Boot項(xiàng)目中,合理配置和使用線程池對于提升應(yīng)用程序性能、優(yōu)化資源利用和保證系統(tǒng)穩(wěn)定性至關(guān)重要,本文將詳細(xì)介紹如何在Spring Boot中自定義線程池,包括配置方式、參數(shù)調(diào)優(yōu)、使用方法和最佳實(shí)踐,需要的朋友可以參考下2025-09-09
IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn)
本文主要介紹了IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
maven pom中內(nèi)置變量及引用的實(shí)現(xiàn)
maven其實(shí)有很多內(nèi)置變量供開發(fā)著在開發(fā)中使用,本文主要介紹了maven pom中內(nèi)置變量及引用的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01

