在 JSP 中引用静态字段而不使用 scriptlet

发布于 2024-10-03 20:56:10 字数 449 浏览 1 评论 0原文

可能的重复:
来自 EL 的参考接口常量

所以我有一个 JSP,目前没有 scriptlet,即没有出现“<%”(“<%@”除外),而是多次出现“${javaVar}”,即 EL。

我现在需要添加如下内容:

<security:hasPermissionTo functionKey="<%= FunctionKeyConstants.CREATE %>" ... 

但我不想打破此 JSP 的约定。我可以使用 EL 来做到这一点吗?或者还有其他建议吗?

Possible Duplicate:
Reference interface constant from EL

So I have a JSP that currently has no scriptlets in it, i.e. there are no occurrences of "<%" (with the exception of "<%@") and instead multiple occurrences of "${javaVar}", which is EL.

I now need to add something like this:

<security:hasPermissionTo functionKey="<%= FunctionKeyConstants.CREATE %>" ... 

But I don't want to break the convention of this JSP. Can I do this using EL? Or any other suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屌丝范 2024-10-10 20:56:10

是 Java 类

public class FunctionKeyConstants{
        public static final String NAME="Jigar";
        public String getNAME(){//NOTE THAT ITS NOT STATIC
             return NAME;
        }
}

JSP

<jsp:useBean id="cons" class="com.example.FunctionKeyConstants" scope="session"/>

然后

${cons.NAME}

Java Class

public class FunctionKeyConstants{
        public static final String NAME="Jigar";
        public String getNAME(){//NOTE THAT ITS NOT STATIC
             return NAME;
        }
}

JSP

<jsp:useBean id="cons" class="com.example.FunctionKeyConstants" scope="session"/>

then

${cons.NAME}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文