Spring EL变量列表?
Spring EL支持一些预定义的变量
{#systemProperties. ... }
{#systemEnvironment. ... }
{#request. ...}
{#session. ...}
前两个曾经在Spring
Reference:第6章中有记录。Spring
Expression
Language(SpEL)。Spring
Reference中未提及其他两个(或我没有找到它们。)(我在此幻灯片中找到了它们,以及在Spring
social和此问题中的用法)。
我猜想其中一些预定义的变量不是由spring核心本身定义的,而是由诸如spring-mvc之类的某些模块“激活”的。因此,我对
的变量感兴趣。
回答:
我无法回答您的根本问题,但可以给您一个提示。
在您的应用程序上下文启动时注册了一些预定义的Bean,但这取决于您使用的上下文类型。
通常,systemProperties
并且systemEnvironment
存在。在Web应用程序中加载弹簧,你也将获得servletContext
,contextParameters
和contextAttributes
。我假设,request
并且session
也与Web应用程序上下文有关。
我在调试使用Spring
3.0.6RELEASE的应用程序时发现了这一点。一个很好的起点是SpringBeanELResolver.getValue()方法。
以上是 Spring EL变量列表? 的全部内容, 来源链接: utcz.com/qa/405697.html