2012-04-15 38 views
5

Tôi đang cố thêm một lớp đang hoạt động trên trang mà người dùng hiện đang xem nhưng tôi không thể quản lý để sử dụng các hàm JSTL. Tôi đang làm gì sai?Chức năng JSTL không được tìm thấy trong JSF

xmlns:fn="http://java.sun.com/jstl/functions" 

Sử dụng điều này trong một h:link

styleClass="#{fn:containsIgnoreCase(request.requestURI,'index') ? 'active' : ''}" 

nguyên nhân lỗi này:

styleClass="#{fn:containsIgnoreCase(request.requestURI,'index')}" Function 'fn:containsIgnoreCase' not found 
+0

Điều gì về '$ {fn: containsIgnoreCase (request.requestURI, 'index')? ...} '? – Torious

+0

Và '<% @ taglib uri =" http://java.sun.com/jsp/jstl/functions "prefix =" fn "%>' – Torious

Trả lời

10

Bạn đã có sai nhập khẩu, nó phải là:

xmlns:fn="http://java.sun.com/jsp/jstl/functions" 

Bạn quên khoảng /jsp

+0

như của JSF 2.2: xmlns: fn = "http: // xmlns .jcp.org/jsp/jstl/functions " –

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