如何在 Jakarta EL 中定义带命名空间的变量?

问题描述 投票:0回答:1

在一些 XML 文件中,我看到类似这样的内容

<tag attr="${sys:com.foo.bar}"/>
,这意味着
${sys:com.foo.bar}
将被替换为
System.getProperty("com.foo.bar")

我希望我的 Jakarta EL 支持此类功能。但是,我找不到该怎么做。

ELProcessor elProcessor = new ELProcessor();
elProcessor. ???

唯一有前缀的方法是

defineFunction
,据我所知,这不是我需要的:

this.elProcessor.defineFunction(prefix, function, method);
this.elProcessor.defineFunction(prefix, function, className, method);

有人能告诉我如何让我的处理器使用具有命名空间的变量吗?

java jakarta-ee el
1个回答
-5
投票

德内梅德内梅德内梅德内梅德内梅德内梅德内梅

© www.soinside.com 2019 - 2024. All rights reserved.