2012-04-15 7 views
5

Kullanıcının görüntülediği sayfada aktif bir sınıf eklemeye çalışıyorum ancak JSTL işlevlerini kullanamıyorum. Neyi yanlış yapıyorum? Bir h:linkJSTL işlevleri JSF'de var

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

nedenleri bu hatayı bu kullanma

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

: Yanlış ithalat var

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

Ne hakkında '$ {fn: includesIgnoreCase (request.requestURI,' index ')? ...} '? – Torious

+0

Ve '<% @ taglib uri =" http://java.sun.com/jsp/jstl/functions "önek =" fn "%> – Torious

cevap

10

, bu olmalıdır:

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

Unuttun yaklaşık /jsp

+0

JSF 2.2'den itibaren: xmlns: fn =" http: // xmlns .jcp.org/jsp/JSTL/fonksiyonlar" –