【发布时间】: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 似乎它可以工作