2013-11-26 23 views
0

我有拥有associatedEmp数组的Manager bean。我使用<c:set var="managerBean" value="${managerBean}" scope="session" />将Manager Bean设置为会话。现在在另一个jsp中,我试图通过从会话中获取管理器bean来迭代Employee数组。如何迭代使用JSTL在会话作用域中设置的对象数组?

<c:if test="${fn:length(sessionScope.managerBean.associatedEmp) gt 0" > 
        <c:forEach begin="0" end="${fn:length(sessionScope.managerBean.associatedEmp) - 1}" step="1" 
         varStatus="loopCounter" 
         items="${sessionScope.managerBean.associatedEmp}" 
         var="associatedEmployee"> 
<c:out value="${associatedEmployee.empId}" /> 

当我尝试这个我得到"${fn:length(sessionScope.managerBean.associatedEmp) gt 0" contains invalid expression(s): javax.el.ELException"

我无法弄清楚长度函数有什么问题。这是正确的方法吗? 请帮忙。

谢谢, 斯里卡特

回答

1
${fn:length(sessionScope.managerBean.associatedEmp) gt 0} 

关闭托架缺失。

+0

感谢您指出它..非常感谢 –