jstl标签中这样写可以吗

999朵玫瑰 2009-03-26 05:36:30
        <select id="jumpPage" name="jumpPage" onchange="this.form.submit()">
<c:forEach items="${9 }" var="number">
<c:when test="${number == 3 }">
<option selected value="3">3</option>
</c:when>
<c:otherwise>
<option value="${number }">${number }</option>
</c:otherwise>
</c:forEach>
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyarrow 2009-03-26
  • 打赏
  • 举报
回复
去看看jstl的doc文档吧,呵呵
999朵玫瑰 2009-03-26
  • 打赏
  • 举报
回复
谢谢,我试试
lijiaof16 2009-03-26
  • 打赏
  • 举报
回复
<c:forEach items="${9 }" var="number"></forEach>
items=EL表达式 这个表达式只能为集合,你那报的那个错是说没法迭代items

<c:forEach begin="1" end="9" var="number">
<c:when test="${number == 3 }">
<option selected value="3">3</option>
</c:when>
<c:otherwise>
<option value="${number }">${number }</option>
</c:otherwise>
</c:forEach>
999朵玫瑰 2009-03-26
  • 打赏
  • 举报
回复
不行,报错了:
- Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:255)
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)
at org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:137)
at javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:227)

我该怎么写才可以实现上面的功能呢
999朵玫瑰 2009-03-26
  • 打赏
  • 举报
回复
如果不行的话,该怎么写

81,077

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧