通过常量变量获取属性值 - JSTL

时间:2013-05-06 07:11:37

标签: java jsp jstl

在我的项目中,我设置了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)%>

1 个答案:

答案 0 :(得分:3)

刚刚发现了1种方法

<c:set var='param' value="${cons.PARA}" />

<c:out value="${requestScope[param] }" />