【问题标题】:How do you use JSTL?你如何使用 JSTL?
【发布时间】:2011-01-23 08:02:07
【问题描述】:

尝试使用JSTL但遇到以下问题:

Index.xhtml 页面:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:ice="http://www.icesoft.com/icefaces/component" xmlns:jsp="http://java.sun.com/JSP/Page">
<body>
<c:out value="Hello world!"/>
</body></html>

POM:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

输出源:

        <html id="document:html" lang="en" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:jsp="http://java.sun.com/JSP/Page"><head><meta content="Rendered by ICEFaces D2D" name="icefaces" />
.....
    <c:out value="Hello world!"></c:out>
....</body></html>

如您所见,它不处理 c:out,而只是将其打印为文本。

【问题讨论】:

  • 它不处理 c:out 只是打印它。
  • 这里是混合jstl和jsf的教程(devx.com/Java/Article/21020)。希望对你有帮助。
  • JSF 1.x 还是 2.x? JSF 2.x / Facelets 附带有限的内置 JSTL 集。哪个应用服务器?一些应用服务器附带内置的 JSTL。两者都可能与您松散的 JSTL 文件发生冲突。
  • JSF 2.1 与 Tomcat 上的 Facelets
  • 如果我调用页面 test.jsp 而不是 test.xhtml 似乎它可以工作

标签: jsf jstl


【解决方案1】:

我可以通过添加来解决问题 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" 在我的 xhtml 文件中。

在我的 web.xml 中声明它,并从我的应用程序中复制 /WEB-INF/jsp 中的 c.tld:

<jsp-config> 
        <taglib> 
               <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> 
               <taglib-location>/WEB-INF/jsp/c.tld</taglib-location> 
        </taglib> 
</jsp-config>

警告: xmlns:c="http://java.sun.com/jstl/core" 抛出异常,收集在我的 h:messages 标签中

【讨论】:

    【解决方案2】:

    看来:

    解决方法是从 jstl 命名空间中移除 /jsp:

    xmlns:c="http://java.sun.com/jstl/core"

    看到这个post

    【讨论】:

    • @BalusC 啊...好的。我会尽快删除这个帖子。对不起,谢谢。
    • 我取消了删除帖子,直到@DD 试一试并告诉我们它不起作用。那我再删。 :) 问候
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多