【问题标题】:How to reference Java interface constants within EL [duplicate]如何在 EL 中引用 Java 接口常量 [重复]
【发布时间】:2018-05-22 15:28:39
【问题描述】:

我需要引用 Java 接口中的一些常量(它们是以前的开发人员放在那里的)。但问题当然是您收到错误消息:

javax.el.ELException: The class [com.foo] must be public, non-abstract and not an interface

访问这些常量的最佳方法是什么?我有一个解决方法,我在类文件中实现接口并在我的 jsp 文件中从那里引用常量。但这似乎是一种迂回的做法。有没有更好的解决方案?

【问题讨论】:

  • 实际上,该问题没有被引用的问题回答。这个问题特定于接口中的常量。这无法通过提出的参考问题解决方案来解决。

标签: jsp el


【解决方案1】:

作为一种解决方法,您可以绕过 EL 并改用 JSP scriptlet

<%
jspContext.setAttribute("CONSTANT_NAME", InterfaceName.CONSTANT_NAME);
%>

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 2012-03-30
    • 2017-04-20
    • 2015-09-11
    • 2012-02-07
    • 2016-06-03
    • 2016-09-09
    相关资源
    最近更新 更多