ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 基本对象 Thymeleaf 包含了了⼀一些基本对象,可以⽤用于我们的视图中,这些基本对象使⽤用 # 开头。 * #ctx :上下⽂文对象 * #vars :上下⽂文变量量 * #locale :区域对象 * #request :(仅 Web 环境可⽤用)HttpServletRequest 对象 * #response :(仅 Web 环境可⽤用)HttpServletResponse 对象 * #session :(仅 Web 环境可⽤用)HttpSession 对象 * #servletContext :(仅 Web 环境可⽤用)ServletContext 对象 Thymeleaf 在 Web 环境中,有⼀一系列列的快捷⽅方式⽤用于访问请求参数、会话属性等应⽤用属性,以其中⼏几个常⽤用的对象作为示例例来 演示。 * #request直接访问与当前请求相关联的javax.servlet.http.HttpServletRequest对象 * #session: 直接访问与当前请求关联的javax.servlet.http.HttpSession对象 后台添加⽅方法传值: ~~~ @RequestMapping("/object") public String object(HttpServletRequest request) { request.setAttribute("request","i am request"); request.getSession().setAttribute("session","i am session"); return "object"; } ~~~ 使⽤用 request 和 session 分别传递了了⼀一个值,再来查看⻚页⾯面 object.html。 ~~~ <body> <div > <h1>基本对象</h1> <p th:text="${#request.getAttribute('request')}"> <br/> <p th:text="${session.session}"></p> Established locale country: <span th:text="${#locale.country}">CN</span> </div> </body> ~~~