Galera é o seguinte estou tentando usar jstl na minha aplicação Web só que não está funcionando baixei os jar coloquei ba pasta web-inf\lib e o cabecalho do meu arquivo web.xml esta assim
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
no meu arquivo xhtml está assim
<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
template="/templates/default.xhtml"
xmlns:c="http://java.sun.com/jstl/core">
<ui:define name="documento">
<h:panelGrid columns="2" styleClass="panel-topo">
<h:outputLabel value="#{language.titulo}" style="color: white; font-size: 22px;font-weight: bold;"/>
<h:panelGrid style="text-align:right; width:100%">
<h:outputLabel value="#{msgs.usuario}: #{usuario.login}" styleClass="panel-topo-label-user" />
<h:panelGroup>
<h:form id="topo" style="margin: 0">
<h:commandLink action="#{language.changeLocale}" immediate="true">
<f:param name="language" value="pt" />
<f:param name="code" value="BR" />
<h:graphicImage value="/images/flagbrasil.gif" width="45" height="29" />
</h:commandLink>
<h:commandLink action="#{language.changeLocale}" immediate="true">
<f:param name="language" value="en" />
<f:param name="code" value="US" />
<h:graphicImage value="/images/flagus.gif" width="45" height="29"/>
</h:commandLink>
</h:form>
</h:panelGroup>
</h:panelGrid>
<c:if test="${usuario ==null}">
<c:out value="Teste a missao""></c:out>
</c:if>
</h:panelGrid>
</ui:define>
</ui:composition>
O eclipse compila o meu projeto normal o ctrl espaço me mostra até todas as tags que eu posso utilizar da biblioteca [color=green]c[/color]
só que na hora de executar acontece isso