2012-04-15 8 views
5

Estoy intentando agregar una clase activa en la página que el usuario está viendo actualmente pero no puedo utilizar las funciones JSTL. ¿Qué estoy haciendo mal?No se encuentran las funciones JSTL en JSF

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

El uso de este en un h:link

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

causas de este error:

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

¿Qué pasa con '$ {fn: containsIgnoreCase (request.requestURI, 'índice')? ...} '? – Torious

+0

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

Respuesta

10

Tienes importación mal, que debe ser:

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

Se le olvidó sobre /JSP

+0

a partir de JSF 2.2: xmlns: fn = "http: // xmlns .jcp.org/jsp/jstl/functions " –

Cuestiones relacionadas