Thymeleaf手動渲染

2021-08-25 08:30:11 字數 1038 閱讀 3962

為提高頁面訪問速度,可快取html頁面,客戶端請求從快取獲取,獲取不到再手動渲染

在spring4下

import org.thymeleaf

.spring4.context

.springwebcontext

;import org.thymeleaf

.spring4.view

.thymeleafviewresolver

; @autowired

private thymeleafviewresolver thymeleafviewresolver;

springwebcontext ctx = new springwebcontext(request, response, request.getservletcontext(), request.getlocale(),

// 手動渲染

html = thymeleafviewresolver.gettemplateengine().process("這裡寫html頁面名稱", ctx);

在spring5下thymeleaf手動渲染略有不同

import org.thymeleaf

.context

.webcontext

;import org.thymeleaf

.spring5.view

.thymeleafviewresolver

; @autowired

private thymeleafviewresolver thymeleafviewresolver;

webcontext ctx = new webcontext(request,response,request.getservletcontext(),request.getlocale(),model.asmap());

// 手動渲染

html = thymeleafviewresolver.gettemplateengine().process("這裡寫html頁面名稱", ctx);

thymeleaf動態渲染table

已選題目 題目型別 題幹建立人 建立時間 備註資訊 操作 單選題多選題混合題 簡答題 新增刪除 table refresh load system questionnaire table 引數說明 apioperation 為編輯頁面 準備資料 public string prepareddataf...

使用thymeleaf做頁面渲染時的頁面快取

現在動靜分離很多,靜態頁面幾乎都還存在瀏覽器,這裡說的是用thymeleaf渲染前台資料時,後台直接把整個html頁面 快取到redis中,請求直接返回整個頁面 springwebcontext ctx new springwebcontext request,response,html thyme...

服務端渲染 手動部署 NuxtJs 專案

nuxt.js 提供了一系列常用的命令,用於開發或發布部署。命令描述 nuxt 啟動乙個熱載入的 web 伺服器 開發模式 localhost 3000 nuxt build 利用 webpack 編譯應用,壓縮 js 和 css 資源 發布用 nuxt start 以生產模式啟動乙個 web 伺服...