访问名称为JSTL的对象字段

时间:2013-12-09 14:43:31

标签: struts jstl

如何访问jstl中属性给出的对象字段?

让我们说在正常情况下,当它没有按属性给出时我会这样做:

<c:forEach var='varName' items='${realFormName.listFieldName}'>
 ...

然而,因为在这种情况下我必须访问由名称设置代码给出的对象字段看起来更像是这样:

<c:set var="formName" value="realFormName" />

现在我想迭代formName变量给出的对象的listFieldItem。我怎么做?例如,这些不起作用:

<c:forEach var='varName' items='${formName.listFieldName}'>
<c:forEach var='varName' items='${${formName}".listFieldName"}'>

那么有一种简单的方法吗?

好的,我解决了。对我来说这很有效:

<c:set var="form" value="${sessionScope[formName]}"></c:set>

它有来自会话范围的formName表示的对象,我能够正常使用它。

0 个答案:

没有答案