Java 连接EL字符串以访问每个循环中的项
从Java代码中,我动态地创建了几个会话对象。 例如:动作1、动作2、动作3 所有这些对象都包含项目列表。每个循环都需要在JSTL中循环这些项目。问题是我无法硬编码JSP以获得会话对象名称,例如:Java 连接EL字符串以访问每个循环中的项,java,jsp,session,jstl,Java,Jsp,Session,Jstl,从Java代码中,我动态地创建了几个会话对象。 例如:动作1、动作2、动作3 所有这些对象都包含项目列表。每个循环都需要在JSTL中循环这些项目。问题是我无法硬编码JSP以获得会话对象名称,例如: <c:forEach items="${action_1}" var="view_actio"> <c:out value="${view_actio.display_name}"></c:out> </c:forEach> 错误:javax
<c:forEach items="${action_1}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
错误:javax.el.PropertyNotFoundException:属性“display\u name”不正确
在java.lang.String类型上找到
第二次尝试:
<c:forEach items="action_${view.view_id}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:set var="s" scope="session" value="action_${view.view_id}"></c:set>
<c:out value="${s}"></c:out>
<c:forEach items="${s}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:forEach items="action_<c:out value="${view.view_name}"></c:out>" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:set var="s" scope="session" value="action_${view.view_id}"></c:set>
<c:forEach items="${requestScope['s']}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
Errorjavax.el.PropertyNotFoundException:属性“display\u name”不是
在java.lang.String类型上找到
第三次尝试:
<c:forEach items="action_${view.view_id}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:set var="s" scope="session" value="action_${view.view_id}"></c:set>
<c:out value="${s}"></c:out>
<c:forEach items="${s}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:forEach items="action_<c:out value="${view.view_name}"></c:out>" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
<c:set var="s" scope="session" value="action_${view.view_id}"></c:set>
<c:forEach items="${requestScope['s']}" var="view_actio">
<c:out value="${view_actio.display_name}"></c:out>
</c:forEach>
错误:org.apache.jasper.JasperException:/WEB-INF/SMGT.jsp(第56行,
列:47)未终止