如何使用 EL 表达式访问 jsp 页面中的 java 静态字段?
How can I access java static field in jsp page use EL expression?
我有一个 java class 这样的 :
class Constans {
public static final String FIELD = "example";
}
model.addAttribute(Constants.FIELD, 11);
现在在 jsp 页面上
我只想像这样访问:
<c:out value="${requestScope.Constants.FIELD}"/>
我该怎么办?
您必须保存此对象 fe。在会话范围内:
setAttribute("FIELD", Constans.FIELD)
您可以在 servlet 中设置它并在 jsp 页面中调用 EL 表达式:
${FIELD}
您可以添加到会话或仅请求对象。不是 class。
https://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpSession.html#setAttribute(java.lang.String, java.lang.Object)
我有一个 java class 这样的 :
class Constans {
public static final String FIELD = "example";
}
model.addAttribute(Constants.FIELD, 11);
现在在 jsp 页面上 我只想像这样访问:
<c:out value="${requestScope.Constants.FIELD}"/>
我该怎么办?
您必须保存此对象 fe。在会话范围内:
setAttribute("FIELD", Constans.FIELD)
您可以在 servlet 中设置它并在 jsp 页面中调用 EL 表达式:
${FIELD}
您可以添加到会话或仅请求对象。不是 class。 https://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpSession.html#setAttribute(java.lang.String, java.lang.Object)