SpringMVC 如何使用thymeleaf 進(jìn)行數(shù)據(jù)展示
thymeleaf 是前端的視圖解析器,可以用于html頁(yè)面上變量的渲染,如何來(lái)使用thymeleaf,下面我們來(lái)說(shuō)一下:
首先引入相關(guān)的依賴(lài):
<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; } }
頁(yè)面上展示:
<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>用戶(hù)ID: <span th:text="${info}"></span></p> </div> </div> </body>
上述就實(shí)現(xiàn)了頁(yè)面上的數(shù)據(jù)的展示,通過(guò)thymeleaf 來(lái)對(duì)html頁(yè)面上的數(shù)據(jù)進(jìn)行展示!
希望對(duì)你有所幫助!
到此這篇關(guān)于SpringMVC 使用thymeleaf 進(jìn)行數(shù)據(jù)展示的文章就介紹到這了,更多相關(guān)SpringMVC thymeleaf 數(shù)據(jù)展示內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法,結(jié)合實(shí)例形式分析了Spring抽象Bean和子Bean相關(guān)配置、定義與使用操作技巧,需要的朋友可以參考下2019-11-11Java中的包(Package)與導(dǎo)入(Import)示例詳解
這篇文章主要詳細(xì)介紹了Java中的包(Package)和導(dǎo)入(Import)概念,包括包的定義、作用、JDK中主要的包、導(dǎo)入的目的與用法、特殊情況的導(dǎo)入、靜態(tài)導(dǎo)入、包的訪(fǎng)問(wèn)權(quán)限和命名規(guī)范,文章通過(guò)豐富的解釋和代碼示例,幫助讀者深入理解這些概念的實(shí)際應(yīng)用,需要的朋友可以參考下2024-11-11Java的MD5工具類(lèi)和客戶(hù)端測(cè)試類(lèi)
這篇文章主要介紹了Java的MD5工具類(lèi)和客戶(hù)端測(cè)試類(lèi),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-12-12在SpringBoot項(xiàng)目中實(shí)現(xiàn)讀寫(xiě)分離的流程步驟
SpringBoot作為一種快速開(kāi)發(fā)框架,廣泛應(yīng)用于Java項(xiàng)目中,在一些大型應(yīng)用中,數(shù)據(jù)庫(kù)的讀寫(xiě)分離是提升性能和擴(kuò)展性的一種重要手段,本文將介紹如何在SpringBoot項(xiàng)目中優(yōu)雅地實(shí)現(xiàn)讀寫(xiě)分離,并通過(guò)適當(dāng)?shù)拇a插入,詳細(xì)展開(kāi)實(shí)現(xiàn)步驟,同時(shí)進(jìn)行拓展和分析2023-11-11SpringBoot Controller返回圖片的三種方式
在互聯(lián)網(wǎng)的世界里,圖片無(wú)處不在,它們是信息傳遞的重要媒介,也是視覺(jué)盛宴的一部分,而在Spring Boot項(xiàng)目中,如何優(yōu)雅地處理和返回圖片數(shù)據(jù),則成為了開(kāi)發(fā)者們不得不面對(duì)的問(wèn)題,今天,就讓我們一起來(lái)探索Spring Boot Controller的神奇轉(zhuǎn)換,需要的朋友可以參考下2024-07-07