26
Tôi muốn xóa tất cả các nhận xét HTML khỏi các facelets của mình trước khi phân phối tới người dùng cuối. Có cách tiếp cận tiêu chuẩn nào tồn tại không?Làm cách nào để xóa nhận xét HTML trong Facelets của tôi?
A
Trả lời
44
Thực tế, có hai cách:
Để loại bỏ TẤT CẢ các ý kiến, thêm video này vào web.xml
:
<context-param>
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
hoặc khi bạn vẫn còn trên JSF 1.2 mà không sử dụng Facelets như công nghệ chế độ xem mặc định:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
Để chỉ xóa các nhận xét cụ thể, sử dụng <ui:remove>
.
<ui:remove><!-- This is a HTML comment. --></ui:remove>
Không biết điều đó, và tôi đã làm việc với JSF/Facelets trong vòng 1 năm. – f1sh
@Khoay: Bằng cách đọc tài liệu (tham số ngữ cảnh được đề cập trong trang 11-3 của [JSF 2 spec] (http://download.oracle.com/otn-pub/jcp/jsf-2.0-fr-full-oth- JSpec/jsf-2_0-fr-spec.pdf)). – BalusC
@ BalusC Đây là bản nháp, phải không? Không có phiên bản cuối cùng? –