问题标签 [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.
java - 在 Spring xml 配置中使用应用程序常量的最佳方法是什么?
我想在 spring xml 配置中使用我的应用程序常量。
我知道用 spring SpEl 做到这一点,如下所示:
那么,有没有更好的方法来做到这一点?
java - Spring MVC 控制器 JUnit:无法加载应用程序上下文
我的项目由 4 个模块/层组成。我无法使这些注释与我的 Spring MVC 控制器的 JUnit 测试一起使用,但在其他层中,它就像一个魅力。
我研究了 spring jar 不兼容或配置错误的可能性,但我尝试在这些层中编辑 pom.xml,仍然会产生相同的错误。
java - Spring 3.1 缓存 - 如何在 SpEL 中使用返回值
我正在尝试驱逐 Spring 管理的缓存(Spring 3.1 抽象)中的条目。
我需要参考注解中“key”属性的SpEL中方法的返回值:
有没有办法做到这一点?
spring - 如何从 ApplicationContext 对象中获取属性值?(不使用注释)
如果我有:
我可以使用其中一种 getBean 方法来获取 bean 和资源。但是,我不知道如何获取属性值。
显然,我可以创建一个具有 @Value 属性的新 bean,例如:
我在 ApplicationContext 对象上调用什么方法来获取该值而不自动装配 bean?
我通常使用@Value,但是有一种情况是SPeL表达式需要是动态的,所以我不能只使用注解。
jstl - 使用 jstl 打印请求范围的参数
我有2个jsps。jsp1 转到一个 portlet,portlet 重定向到 jsp2。jsp1 有一个触发流程的“完成”按钮。jsp1 还有一些其他按钮。在 jsp1 中,我有:
在 jsp2 中,我这样做:<c:out value = "${param._finish}"/>
但屏幕上没有任何内容。但是,如果我这样做,在 portlet 中:
为什么jsp中没有finish按钮的值?如果单击“完成”按钮,我需要在 jsp2 中显示一条消息。
我也试过:
但是 _finish 没有出现在屏幕上。
spring - 使用带有 @Cacheable 注释的 Spring bean 作为键
如何使以下工作: - 具有应使用 @Cacheable 注释缓存的方法的 spring bean - 为缓存创建键的另一个 spring bean (KeyCreatorBean)。
所以代码看起来像这样。
但是上面的代码不起作用:它给出了以下异常:
java - 在 Spring 表达式语言中处理空值
我有以下使用spring表达式语言的代码:
其中emp是 bean 的名称。这里名称可以为空,并且在调用name.toLowerCase()
时我得到一个空指针异常。在这种情况下如何处理空值?我只需要调用toLowercase()
非空值。
java - Escaping Regex in SpEL
How should I escape the following Java code, so I can use it in a Spring-EL expression?
Java:
Spring-EL, which doesn't parse:
java - 使用 Spring 表达式语言以编程方式评估 bean 表达式
我有一个简单的 Spring Bean 表达式,当我在应用程序上下文文件中定义它时,它的评估结果很好:
现在,我想以编程方式进行相同的评估。我使用了以下代码:
这会引发异常:
我想我必须以某种方式设置一个根对象,以允许配置的 bean 像属性一样。但我还没有让它工作。任何人,谁已经这样做并且可以给出提示?