jstl表达式中foreach的问题
<script type="text/javascript" charset="GBK">
function setTab(name, cursel, n) {
for (i = 1; i <= n; i++) {
var menu = document.getElementById(name + i);
var main = document.getElementById("frame" + i);
menu.className = i == cursel ? "this" : "";
main.className = i == cursel ? "frame" : "framethis";
main.src = "/TimePlan.do?cmd=getTimePlanListByYear&year=" + menu.value;
}
}
</script>
</head>
<body bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0">
<div class="portlet-container bootom-dot">
<div class="portlet-main-tab">
<div class="tab-header">
<ul>
<c:forEach var="timePlan" items="sessionScope.timePlanList"
varStatus="status">
<li id="db${status.index}" onclick="setTab('db',1,${status.index})" class="this" value="${timePlan.year}">
<span>${timePlan.year}</span>
</li>
</c:forEach>
</ul>
</div>
<div class="tab-main">
<c:forEach var="timePlan" items="sessionScope.timePlanList"
varStatus="status">
<div id="db_main_${status.index}" class="main_this"
style="padding: 0px; overflow: hidden">
<iframe id="frame${status.index}" src=""
style="width: 97%; border: 0px solid Silver; height: 430; overflow: no;"
scrolling=no frameborder="0"></iframe>
</div>
</c:forEach>
</div>
</div>
</div>
</body>
錯誤代碼
org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/timeplan/index.jsp at line 45
42: <ul>
43: <c:forEach var="timePlan" items="sessionScope.timePlanList"
44: varStatus="status">
45: <li id="db${status.index}" onclick="setTab('db',1,${status.index})" class="this" value="${timePlan.year}">
46: <span>${timePlan.year}</span>
47: </li>
48: </c:forEach>
想要的id="db${status.index}" db這個字符串后面加上foreach的自增长的下标 应该怎么加? --------------------编程问答-------------------- id="db${status.index+1}" --------------------编程问答-------------------- <c:forEach var="name" items="<%=names %>" varStatus="status"> <tr> <td>${status.count} </td> //这个就表示增长的,你可以拼接 --------------------编程问答--------------------
弱弱的问一句、
sessionScope.timePlanList
这样也可以啊?
不是要加$符号吗? --------------------编程问答-------------------- status.count//从0开始
status.index//从1开始 --------------------编程问答-------------------- 貌似4#说反了。。。。。。。 --------------------编程问答-------------------- <li id="db${status.index}" > 可以啊
<c:forEach var="timePlan" items="sessionScope.timePlanList" 写错了哦。哥子呢,需要用el表达式
--------------------编程问答-------------------- struts标签??? --------------------编程问答--------------------
都改过来了 我想问一下 这个list里面的数据全都是map类型的,我要怎么在foreach里面拿map里面的值?
补充:Java , Web 开发