2010-03-03 53 views
10

Cố gắng sử dụng JSTL nhưng có vấn đề sau đây:Bạn sử dụng JSTL như thế nào?

Index.xhtml page:

<?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> 

OUTPUT NGUỒN:

 <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> 

Như bạn có thể xem nó không xử lý c: nhưng chỉ in nó ra dưới dạng văn bản.

+0

và câu hỏi của bạn là? – mkoryak

+1

của nó không xử lý c: ra chỉ cần in nó. –

+0

Đây là hướng dẫn để trộn jstl và jsf (http://www.devx.com/Java/Article/21020). Tôi hy vọng nó sẽ giúp bạn. – Aito

Trả lời

4

Có vẻ rằng:

Giải pháp là để loại bỏ các/jsp từ namespace JSTL:

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

Xem điều này post.

+1

@BalusC Ah ... ok. Tôi sẽ sớm xóa bài đăng này. Xin lỗi và cảm ơn. – Aito

+1

Tôi đã hủy xóa bài đăng, cho đến khi @DD thử và cho chúng tôi biết nó không hoạt động. Sau đó, tôi sẽ loại bỏ nó một lần nữa. :) Trân trọng – Aito

0

Tôi có thể giải quyết sự cố bằng cách thêm xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" vào tệp xhtml của tôi.

HOẶC

tuyên bố này trong web.xml của tôi, và sao chép c.tld trong/WEB-INF/jsp từ ứng dụng của tôi:

<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> 

Cảnh báo: xmlns: c = "http : //java.sun.com/jstl/core "ném ngoại lệ, được thu thập trong h: thư của tôi Tag

Các vấn đề liên quan