在我的项目中,我设置了Constant
类这样的
class Constant {
public static final String PARA = "para";
public Integer getPARA () {
return PARA;
}
}
从jsp到el
<!-- test.jsp -->
<jsp:useBean id="cons" class="com.test.Constant" scope="session"/>
...
${cons.PARA}
现在,在我的java代码中,我为该常量
设置了一个属性// foo.java
request.setAttribute(Constant.PARA, "this is a param");
要在jsp中访问该属性,我们可以${para}
但是如何通过该常量变量cons.PARAM
访问属性值(“这是一个参数”)?简而言之,我们如何将以下代码转换为jstl?
<%=request.getAttribute(Constant.PARA)%>
答案 0 :(得分:3)
刚刚发现了1种方法
<c:set var='param' value="${cons.PARA}" />
<c:out value="${requestScope[param] }" />