几个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