Thymeleaf几个内置对象

简介: Thymeleaf几个内置对象

几个Thymeleaf基本内置对象:

name 说明
#ctx 模板引擎的全局上下文对象;
#locale 在全局上下文中维护的java.util.Locale对象;
#request 表示HttpServletRequest对象,只在Web环境下使用;
#response 表示HttpServletResponse对象,只在Web环境下使用;
#session 表示HttpSession对象,只在Web环境下使用;
#servletContext 表示ServletContext对象,只在Web环境下使用。

通用使用方式:${#name.xxx}

  • 后端
request.setAttribute("name1", "value1");
request.getSession().setAttribute("name2", "value2");
request.getServletContext().setAttribute("name3", "value3");
  • 前端
<span th:text="${#request.getAttribute('name1')}"></span><br>
<span th:text="${#session.getAttribute('name2')}"></span><br>
<span th:text="${#servletContext.getAttribute('name3')}"></span><br>
<span th:text="${#request.getMethod()}"></span><br>
<span th:text="${#locale.language}"></span><br>

结果:

value1
value2
value3
GET
zh


相关文章
|
6月前
EL表达式和Jstl常见的用法
EL表达式和Jstl常见的用法
|
XML SQL Java
EL表达式和JSTL
EL表达式和JSTL
102 0
|
6月前
|
容器
Thymeleaf内置对象与工具类【详解版】
Thymeleaf 3.0 提供了七大内置对象,包括${#ctx}(上下文对象)、${#param}(参数变量)、${#locale}(区域语言设置)、${#request}(HttpServletRequest)、${#response}(HttpServletResponse)、${#session}(HttpSession)和${#servletContext}(ServletContext)。示例代码展示了如何在后端传递不同对象容器中的参数到Thymeleaf模板。
146 0
|
6月前
|
存储 XML SQL
jsp、EL表达式、Jstl使用
jsp、EL表达式、Jstl使用
|
6月前
|
Java 数据库
el表达式与jstl的用法
el表达式与jstl的用法
|
6月前
|
XML 前端开发 Java
Spring Boot的Web开发之Thymeleaf模板引擎的解析及使用(Thymeleaf的基础语法以及常用属性)
Spring Boot的Web开发之Thymeleaf模板引擎的解析及使用(Thymeleaf的基础语法以及常用属性)
131 0
|
XML SQL Java
JavaWeb--EL表达式&JSTL 标签库
JavaWeb--EL表达式&JSTL 标签库
70 0
QGS
|
存储 SQL XML
浅谈EL表达式和JSTL常用标签
EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。其作用是用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。
QGS
96 0
|
前端开发 Java
JSP简介&&EL表达式&& JSTL
JSP简介&&EL表达式&& JSTL
JSP简介&&EL表达式&& JSTL
|
Java
JSP学习——EL表达式和JSTL学习小结
JSP学习——EL表达式和JSTL学习小结
108 0