c:forEach问题

sb3day 2010-06-01 09:36:11
${requestScope.pager.totalPages}这句可以取到值

<c:forEach var="x" begin="1" end="${requestScope.pager.totalPages}" >放到c:forEach里就不行了
${x},
</c:forEach>

输出requestScope.pager.totalPages分页的页号,从1到总页数
...全文
123 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
sb3day 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 izard999 的回复:]
引用 4 楼 sb3day 的回复:
谢谢,我改成
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core" %>就ok了

LZ粗心了吧.? 标签库都没导就用阿.! 以后写程序细心点吧.!
[/Quote]我本来是写<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
sb3day 2010-06-01
  • 打赏
  • 举报
回复
	<c:forEach var="x" begin="1" end="${requestScope.pager.totalPages}" >
<li>
<a
href="
<s:url action="getAllCatalog">
<s:param name="where" value="where"/>
<s:param name="currentPage" value="${x}"/>
</s:url>">
<s:property value="${x}" /> </a>
</li>

</c:forEach>

为什么上面这么写不行,写成下面的才对??
				<s:set name="iii" value="1" />
<c:forEach var="x" begin="1" end="${requestScope.pager.totalPages}" >
<li>
<a
href="
<s:url action="getAllCatalog">
<s:param name="where" value="where"/>
<s:param name="currentPage" value="#iii"/>
</s:url>">
<s:property value="#iii" /> </a> 
</li>
<s:set name="iii" value="#iii+1"/>
</c:forEach>
izard999 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sb3day 的回复:]
谢谢,我改成
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core" %>就ok了
[/Quote]
LZ粗心了吧.? 标签库都没导就用阿.! 以后写程序细心点吧.!
xinlan1022 2010-06-01
  • 打赏
  • 举报
回复
顶。。。。。。。
sb3day 2010-06-01
  • 打赏
  • 举报
回复
谢谢,我改成
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core" %>就ok了
Leson_Yin 2010-06-01
  • 打赏
  • 举报
回复
你把“requestScope”去掉试试
sb3day 2010-06-01
  • 打赏
  • 举报
回复
这样写也是错的:					<c:forEach var="x" begin="1" end="5" >
<c:out value="${x}" />,
</c:forEach>
易写科技 2010-06-01
  • 打赏
  • 举报
回复
var="x" 是与items相对应的
Java技术栈 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sb3day 的回复:]
谢谢,我改成
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core" %>就ok了
[/Quote]

我也是这么想的。。牛!!
izard999 2010-06-01
  • 打赏
  • 举报
回复
LZ就结贴了? 问题解决了吗.?
dbx915 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sb3day 的回复:]
引用 6 楼 izard999 的回复:
引用 4 楼 sb3day 的回复:
谢谢,我改成
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core" %>就ok了

LZ粗心了吧.? 标签库都没导就用阿.! 以后写程序细心点吧.!
我本来是写<%@ taglib prefix="c" uri="http://java……
[/Quote]

有的时候也有可能是JSTL版本问题
开跑车的猪 2010-06-01
  • 打赏
  • 举报
回复

小问题不断
大问题不犯就行了
呵呵
izard999 2010-06-01
  • 打赏
  • 举报
回复
jstl都有begin end, 难道你认为iterator里面就没有吗.?
是不是这个道理.?而且用iterator, 每次迭代出来的对象直接在栈顶,<s:property />直接搞定

<s:iterator begin="1" end="5">
<s:property /><br>
</s:iterator>

这个就是!
sb3day 2010-06-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 izard999 的回复:]
我很奇怪的就是: LZ在Struts2环境下面为什么不用
<s:iterator>呢.?
[/Quote]s:iterator遍历int?你写一个,我是菜鸟
izard999 2010-06-01
  • 打赏
  • 举报
回复
我很奇怪的就是: LZ在Struts2环境下面为什么不用
<s:iterator>呢.?

81,094

社区成员

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

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