【问题标题】:JSTL error: unexpected attribute `end' in <x:forEach>JSTL 错误:<x:forEach> 中的意外属性“结束”
【发布时间】:2011-07-05 22:26:59
【问题描述】:

我遇到了麻烦。似乎&lt;x:forEach&gt; 唯一受支持的属性是varselectjsfc。但是,我看到其他人使用 beginendstep 等标签。对我来说,这些标签仅适用于 &lt;c:forEach&gt; 迭代器。

我想让它在 &lt;x:forEach&gt; 上运行,这样我就可以避免丑陋的解决方法。

谢谢。

【问题讨论】:

    标签: xml jsp foreach jstl


    【解决方案1】:

    JSTL &lt;x:forEach&gt; tag documentation 另有说明。

    也许您的类路径中仍有旧的 JSTL 1.0 库甚至原型。或者您有一个较旧的standard.jar 文件与一个较新的jstl.jar 文件相结合。无论如何,搜索standard.jarjstl.jar 文件并将它们替换为单个JAR 文件jstl-1.2.jar

    【讨论】:

    • 看来我没有standard.jarjstl.jarjstl-1.2.jar。但是,我确实有 jstl-11.jarjstl-tlds-1.jar
    • 我会摆脱它们。我还会删除您的 web 应用程序的 web.xml 中的任何标签声明 - 如果有的话,因为一些糟糕的在线教程会建议这样做 -。您正在运行什么 servlet 容器? web.xml 声明的 Servlet API 版本是什么?请阅读我们的 JSTL wiki 页面了解更多详情stackoverflow.com/tags/jstl/info
    • 非常感谢 - 看来我们正在运行 2.4。我会看看如果我不能说服一些人更新到 2.5 和 jstl 1.2 是所有酷孩子都在做的事情;)
    • 实际上,我们已经是 3.0 了;) 但是 JSTL 1.1 应该也能正常工作。更重要的是,我链接的文档来自 JSTL 1.1。在 JSTL wiki 页面中,您可以找到 JSTL 1.1 的下载链接。它存在 2 个文件 jstl.jarstandard.jar。尝试用它替换并确保您使用正确的 taglib URI,路径中带有 /jsp
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2015-07-14
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多