2007-04-29

如何使用jstl只获取数组中的某些项

关键字: jsp jstl
我原以为可以直接修改中的步长的,像这样

xml 代码
  1. <c:set var="step" value="1"/>      
  2. <c:forEach items="${district}" var="d" begin="1" step="${step}">      
  3.     ……      
  4.     <c:set var="step" value="${expression}">      
  5. </c:forEach>   


结果发现这一行根本不改变整个的循环,没办法只好想了个笨办法,就是增加零时变量来比较,像这样

xml 代码
  1. <c:forEach items="${district}" var="d" begin="1">      
  2. <c:if test="${index == temp}">      
  3.             ……      
  4.            <c:set var="temp" value="${temp+(d.right-d.left-1)/2 + 1}">      
  5. </c:if>      
  6. </c:forEach>   



整个写法很繁琐,也许都怪我有对jsp页面中的java代码的偏执感,用java很容易就解决了,但是我就是不想让我的jsp页面出现java代码
评论
发表评论

您还没有登录,请登录后发表评论

syhan
  • 浏览: 14969 次
  • 性别: Icon_minigender_1
  • 来自: Southeast University
  • 详细资料
搜索本博客
我的相册
E0e9df5e-dd48-41a4-a058-fd443a2e79c1-thumb
春游周庄
共 1 张
存档
最新评论
评论排行榜