【发布时间】:2017-06-15 05:15:38
【问题描述】:
实际上,我正在尝试将地图值从 mainpage.jsp 页面获取到图块页面 lhsListing.jsp 中。有什么方法可以传递地图对象。下面是我的代码请帮我找人。
mainPage.jsp
<c:forEach var="lhsSrcMap" varStatus="status" items="${lhsListMap}">
<tiles:insert page="/jsp/common/lhsListing.jsp" >
<tiles:put name="lhsSrcMap" value="${lhsSrcMap}"/>
</tiles:insert>
lhsListing.jsp
<c:set var="lhsSrcMap"><tiles:get name="lhsSrcMap"/></c:set>
<c:forEach var="fieldRec" varStatus="status"items="${lhsSrcMap.value['LIST']['SRC_DTL_MAPS_LIST']['FIELD_LIST']}" >
//something
</c:forEach>
页面中显示错误:
无法插入页面“${lhsSrcMap}”:null [ServletException in:/jsp/common/lhsListing.jsp] 评估自定义操作属性“items”时发生错误,值为“${lhsSrcMap.value[” LIST']['SRC_DTL_MAPS_LIST']['FIELD_LIST']}":无法使用运算符“。”在“java.lang.String”类的对象中找到“值”的值。 (空)'
【问题讨论】:
标签: java jsp collections jsp-tags tiles