日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 模版渲染

發布時間:2024/4/13 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 模版渲染 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在之前所見到的信息顯示發現都是以Rest風格進行顯示,但是很明顯在實際的開發之中,所有數據的顯示最終都 應該交由頁面完成,但是這個頁面并不是*.jsp頁面,而是普通的*.html頁面,而且最為重要的是,此處所使用的 渲染的頁面采用的是模板方式的顯示,而在JAVA開發行業,對于前臺的顯示模板常見的有一共有三類技術: FreeMarker、Velocity、thymeleaf(推薦使用),于是下面就利用thymeleaf實現一個簡單的模板渲染操作.1、如果想要在項目之中去使用thymeleaf模板,那么應該首先進行相關支持依賴庫的導入,修改pom.xml的配置 文件<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> 2、本次的開發依然要通過一個控制層跳轉到頁面之中進行信息顯示。在SpringMVC的時代使用的是ModelAndView 傳遞,而現在在SpringBoot里面如果要傳遞直接在方法中定義一個Model參數即可.package com.microboot.controller;import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;import com.microboot.util.controller.AbstractBaseController;@Controller public class MessageController extends AbstractBaseController{@RequestMapping(value="/show",method=RequestMethod.GET)public String show(String mid, Model model) {// request屬性傳遞包裝model.addAttribute("url","www.baidu.com");model.addAttribute("mid", mid);// 此處只返回一個路徑,該路徑沒有設置后綴,后綴默認是*.htmlreturn "message/message_show";}}現在的控制器之中使用的是"@Controller"注解,所以此時執行該控制器的方法后會進行跳轉處理.如果現在 要進行跳轉頁面的定義,有嚴格要求:在classpath路徑下(src/main/resources、src/main/view) 必須建立有一個template的目錄,在這個目錄里面保存有thymeleaf所有相關頁面,這些頁面可以按照文件 目錄保存;下面為了標準起見,建立一個源代碼目錄:src/main/view 4.編寫message_show.html頁面(重要提示:該頁面編寫的時候所有的元素一定要完結)<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><p th:text="'官方網站:' + ${url}"><p th:text="'用戶名:' + ${mid}"> </body> </html> 5.運行服務,而后輸入訪問路徑:http://localhost:8080/show?mid=java 6、如果現在我們所定義的要訪問的頁面不是通過控制器跳轉的怎么辦?那么為了解決這樣的問題,可以考慮在thymeleaf所在的父路徑之中"/src/main/view" 建立一個static的子目錄 該目錄保存的是所有的靜態頁面:<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><h1>www.baidu.com</h1> </body> </html>http://localhost:8080/message_index.html

在以后的實際開發之中,像js,css,images等信息文件都要求放在static的目錄里面. 7. thymeleaf默認的訪問的頁面路徑的后綴為*.html,那么我們也可以通過修改application.properties

?

總結

以上是生活随笔為你收集整理的SpringBoot 模版渲染的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。