问题标签 [spring-el]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 控制台中的 Spring 表达式语言 (SpEL)
是否有带有 Spring Expression Language 外壳的摇摆控制台?
spring - 将 Spring Spel 表达式注入 bean 属性
如何在不让上下文将字符串属性解释为 spel 可解析值的情况下将意味着作为 spel 表达式的字符串注入应用程序上下文 bean 属性。
<bean id="x" p:spelExpression="${#code}/${#value}"/>
我希望类的 setter 属性采用字符串参数并创建一个可重用的 SpelExpression 作为 bean 的私有属性,但是,spring 应用程序上下文似乎将 #variableName 识别为 spel 表达式并尝试在初始化时解释表达式.
我发现 Spel 解释非常有用,但也想在内部使用 spel,将表达式注入到我自己的 bean 中。
是否可以禁用 bean 的 Spel 解释,甚至是整个上下文文件(可能带有一些命名空间的恶作剧),而无需禁用或修改整个应用程序上下文的 spel 表达式解析。
spring-el - Spring 表达式语言是否支持 IN 运算符?
Spring 表达式语言是否支持 IN 运算符?类似于 SQL IN 子句。
我得到以下异常
spring - 在 Spring EL 中使用 context:property-placeholder location
我正在尝试使用属性占位符来加载一些属性文件,并且我想使用系统属性指定其中一个文件的名称,以便我可以根据我的应用程序运行的环境加载不同的文件。
最初我尝试了以下方法:
我验证了系统属性(app_env)设置正确(例如,“bar”),但 Spring 正在加载错误的文件(例如,environment_foo.properties)。
接下来我尝试使用SpEL:
但似乎context:property-placeholder
不支持SpEL:
它看起来好像context:property-placeholder
有自己的解析器来寻找逗号来分隔多个属性文件,但它不是首先将值传递给 SpEL 来评估它。
我应该如何使用context:property-placeholder
,还是应该绕过它PropertyPlaceHolderConfigurer
直接使用?
java - xml 文件中的 Spring 表达式语言扩展
我想扩展和注册我自己的函数,详细如下:
http://static.springsource.org/spring/docs/3.0.x/reference/expressions.html见章节:6.5.11 函数。
但是,我希望使用 spring xml 文件中的这个表达式,而不是页面中显示的代码。
如何在解析我的 xml 文件时获取对 spring 使用的“StandardEvaluationContext”对象的引用?没有那个弹簧就找不到我的注册功能。
谢谢,
亚尔
java - SpEL (@NumberFormat) 不工作
----样本VO
- - -控制器
--------sampleResult.jsp
- - -期待
------但是,结果是
问题是什么?我应该怎么办?
java - 简单的 Spring EL 表达式不起作用;出现错误 TypeMismatchException
我的 application-context.xml 中有以下简单表达式:
Instrument 类是一个简单的 POJO。但是,它抛出以下错误:
这是我的 xml 中的初始 bean 声明:
可能是什么问题呢?我在 pom.xml 中包含了 spring-core、spring-expression、spring-context。我没有通过代码进行任何配置;所有的配置都是通过xml完成的。
PS:这是一个命令行应用程序,会不会是罪魁祸首?
PPS:以下代码虽然有效,但似乎只有 XML 中的拼写被忽略:
这是我完整的 application-context.xml 和 pom.xml: http: //paste.pocoo.org/show/494260/和http://paste.pocoo.org/show/494262/
java - Spring EL 变量列表?
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 中可用的变量感兴趣。
spring - Spring Security 是否具有执行 AND 版本的“hasAnyRole”的“hasAllRole”
我在 Grails 中使用 Spring Security 来限制对我的控制器的访问。我有一个用例,我想检查用户是否分配了多个角色。我意识到我可以制作另一个与“人有这两个角色”同义的角色,但这需要比我想要的更多的改变。
Spring Security 有一个 OR 版本表达式来检查用户是否具有任何角色列表:
有没有一种方法,或者只是使用Spring Expression Language (SpEL)来执行以下操作:
注意:SpringSecurityUtils 类确实有方法