在Web环境中使用Thymeleaf时,我们可以使用一系列快捷方式来访问请求参数,会话属性和应用程序属性:
请注意,这些不是上下文对象,而是作为变量添加到上下文中的映射,因此我们不使用即可访问它们
#
。在某种程度上,它们充当命名空间。
- param:用于检索请求参数。
${param.foo}
是String[]
带有foo
request参数值的,因此${param.foo[0]}
通常用于获取第一个值。 ```html /*- ============================================================================
- 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’)} …
- 下文属性。
/*
- =============================================================================
- See javadoc API for class org.thymeleaf.context.WebServletContextVariablesMap
- ============================================================================= */ ${application.foo} // Retrieves the ServletContext atttribute ‘foo’ ${application.size()} ${application.isEmpty()} ${application.containsKey(‘foo’)} … ```