首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp的foreach有关问题

2012-09-11 
jsp的foreach问题假设styles是list,值为【b1,b2】代码为:HTML codec:forEach varstyle items${styles

jsp的foreach问题
假设styles是list,值为【b1,b2】

代码为:

HTML code
            <c:forEach var="style" items="${styles }" varStatus="stylesLoopCount">                <br>                &{stylesLoopCount.count }${style }            </c:forEach>


结果items那里报错,错误信息
Invalid attribute (items).

问题是如果不用foreach,直接这样写,则没有问题,可以显示
HTML code
            ${styles }


不知道是什么问题

[解决办法]
是不是这里不用加双引号啊?items=${styles}???
[解决办法]
&{stylesLoopCount.count }${style }
?
style 不是要迭代的变量么?为什么要这样写出来?干嘛不把styls里的数据输出呢?
[解决办法]
HTML code
            <c:forEach var="style" items="${styles }" varStatus="stylesLoopCount">                <br>                ${stylesLoopCount.index}            </c:forEach><!-- 绝对可以了,哪里的问题你应该知道了 -->
[解决办法]
迭代取值的时候,你把 $ 写成了 &
[解决办法]
<c:forEach var="style" items="${styles }" varStatus="stylesLoopCount">

是不是红色字体部分多了一个空格?
[解决办法]

探讨
引用:

&amp;amp;{stylesLoopCount.count }${style }
?
style 不是要迭代的变量么?为什么要这样写出来?干嘛不把styls里的数据输出呢?

style 就是数据啊

[解决办法]
你导入jstl 包了吗? web.xml配置了吗?
[解决办法]
HTML code
- - 悲剧。 <logic:iterate id="idx" name="${style}">    ${idx}</logic:iterate> 

热点排行