This question already has answers here:
How to reference constants in EL? (12 answers)
Closed 6 years ago.
I have a class that defines the names of various session attributes, e.g.
class Constants {
public static final String ATTR_CURRENT_USER = "current.user";
}
I would like to use these constants within a JSP to test for the presence of these attributes, something like:
<%@ taglib prefix="c" uri="
http://java.sun.com/jsp/jstl/core" %>
<%@ page import="com.example.Constants" %>
<%-- Do somthing --%>
But I can't seem to get the sytax correct. Also, to avoid repeating the rather lengthy tests above in multiple places, I'd like to assign the result to a local (page-scoped) variable, and refer to that instead. I believe I can do this with , but again I'm struggling to find the correct syntax.
UPDATE: Further to the suggestion below, I tried:
which didn't work. So instead, I tried substituting the literal value of the constant. I also added the constant to the content of the page, so I could verify the constant's value when the page is being rendered
<%= "Constant value: " + WebHelper.ATTR_CURRENT_PARTNER %>
This worked fine and it printed the expected value "current.user" on the page. I'm at a loss to explain why using the String literal works, but a reference to the constant doesn't, when the two appear to have the same value. Help.....
JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)