问题标签 [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.

0 投票
1 回答
271 浏览

spring - Spring - List 引用 DOA 方法来获取其值

我是 spring 的新手,我正在尝试编写我的第一个 spring 应用程序。

我已经设置了一个 DOA 类来访问数据库并提取值列表。我想在 bean 定义中引用这些值。

例如:我有一个名为“JdbcDataDAO”的 DAO 类,它包含一个方法 getValues() - 我想在我的 bean 定义中引用独立列表中的值

这是我所拥有的:

但是当我检索bean“myList”时,它包含“#{dataDAO.values}”而不是值

任何帮助将不胜感激 - 谢谢

0 投票
1 回答
2979 浏览

java - 混合表达式和文字的 SpEL 模板

如何解析混合文字文本和实际 #{SpEL 表达式} 的“复杂”类似模板的 SpEL 表达式?例如:

Apache Camel 在其表达式语言(包括 SpEL)中支持这种类似模板的功能,但我无法找出如何直接使用 vanilla SpEL 来实现这一点。

0 投票
1 回答
2322 浏览

spring - 我可以在 bean id 属性中使用 Spring EL 吗?

我可以在 bean 的 id 属性中使用 SpEL 吗?

例如: <bean id="#{T(com.om.m).PublicStaticFinalStringProperty}"...

这样它不起作用,我应该改变什么或者它是不可能的?

0 投票
1 回答
7506 浏览

spring - 如何在 SpEL 中引用嵌套类型?

给定一个包含枚举的类:

如何引用 NestedEnum?这:

导致异常:

这:

导致异常:

我想不出任何其他好的选择来尝试。

0 投票
1 回答
2629 浏览

spring - 根据上下文注入一个spring bean属性不同的值

我有一个my_bean带有属性的spring bean my_map,我想用值“X”或值“Y”注入它。豆子:

bean 在非常深的层次结构中引用了它root_a

并且从 bean 再次引用了整个深层层次结构root_b。在这个层次结构中 my_bean 的 ref 中,我希望属性被注入值“Y”,但我不想将整个层次结构复制两次。

我如何在 Spring XML 中执行此操作?你能想到一个聪明的弹簧EL解决方案吗?别的东西?我更喜欢我的所有配置都在 XML 中完成,而不是 Java 代码......

0 投票
2 回答
1873 浏览

java - 使用 Spring 表达式语言 (SpEL) 更新集合中的属性

是否可以使用 spring 表达式语言来提取集合并同时修改集合中每个对象的属性?在我的示例中,我有一个名称太长的用户列表,我想在名称显示在页面之前限制名称的长度(因此不要更新原始列表)。此代码用于通过 ajax 请求的控制器中,并且用户列表作为 json 数组返回。

0 投票
3 回答
6149 浏览

java - 如何在 SpEL 中进行日期操作?

如何在 Spring Expression 语言中进行日期操作?

0 投票
2 回答
2740 浏览

spring - Spring - SpEL 是否易受攻击?

我遇到了一篇文章开源库有漏洞

这篇文章指出“Spring Expression Language (SpEL) 可以通过 HTTP 参数提交被利用,这将允许攻击者获取敏感的系统数据、应用程序和用户 cookie。”

有人可以对此进行更多说明吗?

0 投票
0 回答
279 浏览

spring - Spring EL (SpEL) 可以配置为在方法调用中接受空参数吗?

我有这样的表达:

obj1.doSomething(obj2, obj3)

我希望obj1.doSomething即使在obj2or obj3are时也能调用该方法null。SPeL 上下文是 Spring MVC 在呈现 JSP 页面时创建的上下文。如果obj2(或obj3)为空,我得到一个SpelEvaluationException: Field or property ‘obj2’ cannot be found on null

注意:我使用的是 Jboss 5.1 和 JSP EL 2.0。我知道 EL 表达式${obj1.doSomething(obj2, obj3)}可以满足我的要求,但仅适用于 JSP EL 2.2。

谢谢!

0 投票
2 回答
18529 浏览

java - Spring 表达式语言 (SpEL):将 String 解析为 int

我有一个 ( String,显然) 以分钟表示的属性,我想int在进行一些算术运算并将其注入我的 Spring bean 之前将其转换为。现在我有这个 SpEL 表达式:

哪里myProperties是一个简单的java.util.Propertiesbean。

并不是说我对这个表达式特别恼火,但尽管如此:SpEL 是否有一种更漂亮的内置方法来将字符串解析为数值?

谢谢!