SpringMVC 如何使用thymeleaf 進行數(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>上述就實現(xiàn)了頁面上的數(shù)據(jù)的展示,通過thymeleaf 來對html頁面上的數(shù)據(jù)進行展示!
希望對你有所幫助!
到此這篇關(guān)于SpringMVC 使用thymeleaf 進行數(shù)據(jù)展示的文章就介紹到這了,更多相關(guān)SpringMVC thymeleaf 數(shù)據(jù)展示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring實戰(zhàn)之抽象Bean和子Bean定義與用法示例
這篇文章主要介紹了Spring實戰(zhàn)之抽象Bean和子Bean定義與用法,結(jié)合實例形式分析了Spring抽象Bean和子Bean相關(guān)配置、定義與使用操作技巧,需要的朋友可以參考下2019-11-11
Java中的包(Package)與導入(Import)示例詳解
這篇文章主要詳細介紹了Java中的包(Package)和導入(Import)概念,包括包的定義、作用、JDK中主要的包、導入的目的與用法、特殊情況的導入、靜態(tài)導入、包的訪問權(quán)限和命名規(guī)范,文章通過豐富的解釋和代碼示例,幫助讀者深入理解這些概念的實際應(yīng)用,需要的朋友可以參考下2024-11-11
在SpringBoot項目中實現(xiàn)讀寫分離的流程步驟
SpringBoot作為一種快速開發(fā)框架,廣泛應(yīng)用于Java項目中,在一些大型應(yīng)用中,數(shù)據(jù)庫的讀寫分離是提升性能和擴展性的一種重要手段,本文將介紹如何在SpringBoot項目中優(yōu)雅地實現(xiàn)讀寫分離,并通過適當?shù)拇a插入,詳細展開實現(xiàn)步驟,同時進行拓展和分析2023-11-11
SpringBoot Controller返回圖片的三種方式
在互聯(lián)網(wǎng)的世界里,圖片無處不在,它們是信息傳遞的重要媒介,也是視覺盛宴的一部分,而在Spring Boot項目中,如何優(yōu)雅地處理和返回圖片數(shù)據(jù),則成為了開發(fā)者們不得不面對的問題,今天,就讓我們一起來探索Spring Boot Controller的神奇轉(zhuǎn)換,需要的朋友可以參考下2024-07-07

