Thymeleaf教程 (十三) 附件:基础对象和web参数访问方式。
2017-11-28 00:13
393 查看
基础对象
#ctx :ctx对象继承org.thymeleaf.context.IContext或者org.thymeleaf.context.IWebContext,取决于当前环境是不是web环境。如果程序集成了spring,那么将会是org.thymeleaf.spring[3|4].context.SpringWebContext。/* * ====================================================================== * See javadoc API for class org.thymeleaf.context.IContext * ====================================================================== */ ${#ctx.locale} ${#ctx.variables} /* * ====================================================================== * See javadoc API for class org.thymeleaf.context.IWebContext * ====================================================================== */ ${#ctx.applicationAttributes} ${#ctx.httpServletRequest} ${#ctx.httpServletResponse} ${#ctx.httpSession} ${#ctx.requestAttributes} ${#ctx.requestParameters} ${#ctx.servletContext} ${#ctx.sessionAttributes}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#locale:java.util.Locale对象的访问.
#vars :org.thymeleaf.context的实例。访问VariablesMap所有上下文中的变量(包含本笃和ctx.variables中的)。
/* * ====================================================================== * See javadoc API for class org.thymeleaf.context.VariablesMap * ====================================================================== */ ${#vars.get('foo')} ${#vars.containsKey('foo')} ${#vars.size()}1
2
3
4
5
6
7
8
web环境中访问request/session等属性
当在web环境中使用Thymeleaf,我们可以使用一系列的快捷方式访问请求的参数,会话和应用程序的属性. param :获取请求的参数.
/* * ============================================================================ * See javadoc API for class org.thymeleaf.context.WebRequestParamsVariablesMap * ============================================================================ */ ${param.foo} // Retrieves a String[] with the values of request parameter 'foo' ${param.size()} ${param.isEmpty()} ${param.containsKey('foo')} ...1
2
3
4
5
6
7
8
9
10
session:访问session属性。
/* * ====================================================================== * See javadoc API for class org.thymeleaf.context.WebSessionVariablesMap * ====================================================================== */ ${session.foo} // Retrieves the session atttribute 'foo' ${session.size()} ${session.isEmpty()} ${session.containsKey('foo')} ...1
2
3
4
5
6
7
8
9
10
application:获取应用程序/ servlet上下文属性。
/* * ============================================================================= * See javadoc API for class org.thymeleaf.context.WebServletContextVariablesMap * ============================================================================= */ ${application.foo} // Retrieves the ServletContext atttribute 'foo' ${application.size()} ${application.isEmpty()} ${application.containsKey('foo')} ...1
2
3
4
5
6
7
8
9
10
web环境对象
#httpServletRequest :javax.servlet.http.HttpServletRequest对象实例。${#httpServletRequest.getAttribute('foo')} ${#httpServletRequest.getParameter('foo')} ${#httpServletRequest.getContextPath()} ${#httpServletRequest.getRequestName()} ...1
2
3
4
5
#httpSession:javax.servlet.http.HttpSession实例。
${#httpSession.getAttribute('foo')} ${#httpSession.id} ${#httpSession.lastAccessedTime} ...1
2
3
4
spring环境对象
#themes : 提供和“ spring:theme JSP tag.”同样的功能。${#themes.code('foo')}1
直接访问spring注册对象
<div th:text="${@authService.getUserName()}">...</div>
相关文章推荐
- Thymeleaf教程 (十三) 附件:基础对象和web参数访问方式。
- Thymeleaf教程 (十三) 附件:基础对象和web参数访问方式。
- Thymeleaf教程 (十三) 附件:工具对象用法
- Nginx实战基础篇四 通过https方式访问web服务器
- 2018/01/08JAVA 基础 / 接口与继承:调用父类/子类的类方法、对象方法,访问父类的类属性、对象属性的方式汇总
- 系统间通信方式之(ActiveMQ的基础使用参数详解2)(十三)
- [unity基础教程]在Unity3D中动态创建对象和创建Prefab原型对象的三种方式
- Android基础入门教程——6.2 数据存储与访问之——SharedPreferences保存用户偏好参数
- Structs2中的参数传递方式以及对Web对象(request,session,application)的操作
- Struts2基础之七点五:补充action用动态方式给jsp传参(写web对象)
- java基础--线程04--多个线程访问共享对象和数据的方式
- 2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳
- Nginx实战基础篇四 通过https方式访问web服务器
- 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结
- Scala基础入门(十三 ) 类、函数参数形式、种类、使用方式总结
- Nginx实战基础篇四 通过https方式访问web服务器
- 通过四种方式访问web页面的范围对象
- S5.1_Struts2_AccessWebElements action访问web对象的4种方式
- struts web参数访问的几种方式
- Struts2 Action访问Web对象的四种方式