我的JSP页面上有以下代码:
<c:set var="showDetails" value="${movie.movieShowTimings[key]}"/>
当我在行
中手动输入一个键时<c:set var="showDetails" value="${movie.movieShowTimings['2410']}"/>
示例
key
我得到了所需的结果,但是当我使用JSTL变量例如我设置的{{1}}时,我没有从我的地图中获得任何条目。请指教。
我的变量键不为空,我已在屏幕上打印验证。
答案 0 :(得分:0)
建议您将密钥变量重命名为其他名称,以免与地图的key
属性冲突。
<c:set var="keyInfo" value="${screening.theatreBean.id}"/>
<c:set var="showDetails" value="${movie.movieShowTimings[keyInfo]}"/>