Gostaria de saber como posso consultar a URI (nome) de uma taglib. Durante o curso, o instrutor utilizou a taglib JSTL com a URI http://java.sun.com/jsp/jstl/core mas onde podemos consultar a URI de uma taglib?
Gostaria de saber como posso consultar a URI (nome) de uma taglib. Durante o curso, o instrutor utilizou a taglib JSTL com a URI http://java.sun.com/jsp/jstl/core mas onde podemos consultar a URI de uma taglib?
Oi Elvis
Você tem que dar uma olhada na documentação oficial da JSTL, exemplo: https://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/tld-summary.html
Boa noite, eu estou tentando utilizar o maven para incluir o JSTL como uma dependecia do projeto, isso seria possível?
Este é o pom.xml:
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
Pergunto, pois quando tento referenciar a URI na declaração da taglib no arquivo JSP, a IDE reclama:
Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core
Tentei declarar de outras formas, como por exemplo:
<%@ taglib prefix="c" uri="http://xmlns.jcp.org/jsp/jstl/core" %>
Que é a forma documentada para o Java EE 7 (https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/toc.htm)
Aproveitando, gostaria de saber também, como posso consultar a versão do Java EE que tenho instalado em minha máquina?
Caso alguém se depare com esta pergunta futuramente, consegui resolver meu problema alterando o pom.xml para importar outro jar do jstl, ficou desta maneira:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Com está dependencia, também consegui consultar a URI da taglib atráves do arquivo c.tld, neste arqutivo existe a tag <uri>
que declara como a biblioteca deve ser importada.
O arquivo c.tld pode ser encontrado em seu arquivo jstl.jar na pasta META-INF