JSP中的Java常量

Dón*_*nal 18 java jsp jsp-tags constants

我有一个类定义各种常量的名称,例如

class Constants {
    public static final String ATTR_CURRENT_USER = "current.user";
}
Run Code Online (Sandbox Code Playgroud)

我想在JSP中使用这些常量而不使用Scriptlet代码,例如:

<%@ page import="com.example.Constants" %>
<%= Constants.ATTR_CURRENT_USER %>
Run Code Online (Sandbox Code Playgroud)

Apache unstandard taglib中似乎有一个标记提供此功能.但是,我找不到任何方法来下载这个taglib.我开始怀疑它是否已被弃用且功能是否已移至另一个(Apache)标记库?

有谁知道我可以在哪里获得这个库,或者如果它不可用,如果还有其他方法我可以在不使用scriptlet代码的情况下访问JSP中的常量?

干杯,唐

Jee*_*Bee -3

为什么要在JSP上打印常量的值?您确实定义了它们,以便在 JSP 中您可以在呈现它们之前从会话和请求中提取对象吗?

<%@ page import="com.example.Constants" %>
<%@ page import="com.example.model.User" %>
<%
用户 user = (User) session.getAttribute(Constants.ATTR_CURRENT_USER);
%>

<h1>欢迎<%=user.getFirstName()%></h1>