Spring EL 支持一些预定义的变量
{#systemProperties. ... }
{#systemEnvironment. ... }
{#request. ...}
{#session. ...}
前两个曾经记录在Spring Reference:第 6 章 Spring Expression Language (SpEL)中。Spring Reference 中没有提到另外两个(或者我没有找到它们。)(我在这张幻灯片中找到了它们,以及它在spring social和 this question中的用法)。
所以我的问题是:是否有或多或少完整的预定义 spring-el 变量列表?
我猜想这些预定义变量中的一些不是由 spring 核心本身定义的,而是通过“激活”一些模块(如 spring-mvc)来定义的。所以我对或多或少常见的 spring + jpa + mvc + security application 中可用的变量感兴趣。