Olá, estou iniciando em jsp agora e estou apanhando bastante, como todo mundo!
Só que tem algumas coisas que não consigo entender o que acontece, segue abaixo:
Uso o Eclipse 3.1 - Tomcat 4.1
Possuo uma aplicação JSPTESTE, acesso ela pelo TomCat normal e a mesma lista os meus arquivos da pasta WEB.
Tenho alguns arquivos que usam jstl, como o cabeçalho:
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
Já istalei o JSTL.JAR na pasta lib de minha aplicação, configurei o path no Eclipse e não roda…
Da o seguinte erro:
org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application
Dentro da pasta do seu projeto tem uma pasta chamada WEB-INF lá tem um arquivo cahamdo web.xml, coloque esse código no arquivo web.xml mas lembre-se que onde eu escrevi jstl.tld deve ser o seu arquivo tld:
Também coloquei no novo cabeçalho e não rolou, deu o seguinte erro:
org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jstl/core_rt) cannot be resolved in either web.xml or the jar files deployed with this application
Mas deu agora o seguinte erro nesta aplicação:
javax.servlet.ServletException: javax/servlet/jsp/el/VariableResolver
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
Amigos, aparentemente fiz tudo como manda nos tutoriais e como aqui no fórum e tenho um poblema interessante ao invés de aparecer o conteúdo da variavel aparece o nome da variável.