2010-04-26 6 views
11

Với ngăn xếp JSF/Seam/RichFaces, có cách nào để đánh dấu nhận xét (trên các trang XHTML) sao cho chúng sẽ không được bao gồm trong đầu ra HTML không? Tức là, một cái gì đó giống như của JSP là <%-- comments --%>, trái ngược với bình thường <!-- comments -->.Có "nhận xét phía máy chủ" trong JSF/Seam/RichFaces không?

Tôi nghe nói rằng facelets.SKIP_COMMENTS di chuyển ngữ cảnh-param thực hiện điều này cho các nhận xét HTML bình thường, nhưng có tùy chọn nào khác không? (Sau khi tất cả, có thể có một số nhận xét rằng bạn muốn có được bao gồm trong đầu ra trang và một số mà bạn không.)

Trả lời

15

Tìm thấy một câu trả lời trong a thread on the JSF for nonbelievers forum of IBM developerWorks:

<ui:remove><!-- 
    <tags you want to remove/> 
--></ui:remove> 

Xem the official Facelets documentation of ui:remove để biết thêm thông tin.

+0

Cảm ơn, công trình này! (Đối với hồ sơ, nếu sử dụng IntelliJ IDEA, người ta cũng có thể bỏ qua các nhận xét ' 'bên trong' ', vì IDEA sẽ không hiển thị nội dung như đã nhận xét.) – Jonik

+0

Liên kết bây giờ có vẻ là: https: // facelets .java.net/nonav/docs/dev/docbook.html # template-remove (không có thêm dev trong URL?) – udog

6

Sử dụng facelets.SKIP_COMMENTS context-param. Bạn sẽ không cần nhận xét trong các trang được tạo. Họ không có nghĩa là phải đọc được.

+3

Bạn ngụ ý rằng các nhà phát triển không phải là con người? ;-) – Damo

+3

"Chúng không có nghĩa là con người có thể đọc được" <- lý do # 293 lý do tại sao các trang JSF ghét của các nhà phát triển front end dev của chúng tôi. ;) –