获取属性值 - JSTL
问题描述:
在我的项目,我成立了Constant
类这样获取属性值 - JSTL
class Constant {
public static final String PARA = "para";
public Integer getPARA() {
return PARA;
}
}
为了通过el
<!-- test.jsp -->
<jsp:useBean id="cons" class="com.test.Constant" scope="session"/>
...
${cons.PARA}
从JSP访问不变现在,在我的java代码中,我为该常量设置了一个属性
// foo.java
request.setAttribute(Constant.PARA, "this is a param");
要在jsp中访问该属性,我们可以执行${para}
,但是如何通过该常量变量cons.PARAM
访问属性值(“this is a param”)?总之,我们如何将下面的代码转换成jstl?
<%=request.getAttribute(Constant.PARA)%>
答
刚刚发现1点的方式来做到这一点
<c:set var='param' value="${cons.PARA}" />
<c:out value="${requestScope[param] }" />
这是做正确的方式。你可以用' ' –
2013-05-06 07:22:11
yup来做到这一点,我只是想出了:D – 2013-05-06 07:26:39