【发布时间】:2011-07-05 22:26:59
【问题描述】:
我遇到了麻烦。似乎<x:forEach> 唯一受支持的属性是var、select 和jsfc。但是,我看到其他人使用 begin、end 和 step 等标签。对我来说,这些标签仅适用于 <c:forEach> 迭代器。
我想让它在 <x:forEach> 上运行,这样我就可以避免丑陋的解决方法。
谢谢。
【问题讨论】:
我遇到了麻烦。似乎<x:forEach> 唯一受支持的属性是var、select 和jsfc。但是,我看到其他人使用 begin、end 和 step 等标签。对我来说,这些标签仅适用于 <c:forEach> 迭代器。
我想让它在 <x:forEach> 上运行,这样我就可以避免丑陋的解决方法。
谢谢。
【问题讨论】:
JSTL <x:forEach> tag documentation 另有说明。
也许您的类路径中仍有旧的 JSTL 1.0 库甚至原型。或者您有一个较旧的standard.jar 文件与一个较新的jstl.jar 文件相结合。无论如何,搜索standard.jar 和jstl.jar 文件并将它们替换为单个JAR 文件jstl-1.2.jar。
【讨论】:
standard.jar、jstl.jar 或jstl-1.2.jar。但是,我确实有 jstl-11.jar 和 jstl-tlds-1.jar
web.xml 中的任何标签声明 - 如果有的话,因为一些糟糕的在线教程会建议这样做 -。您正在运行什么 servlet 容器? web.xml 声明的 Servlet API 版本是什么?请阅读我们的 JSTL wiki 页面了解更多详情stackoverflow.com/tags/jstl/info
jstl.jar 和 standard.jar。尝试用它替换并确保您使用正确的 taglib URI,路径中带有 /jsp。