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:
E coloca o jstl.jar e standar.jar no lib do seu projeto.
LECHNER
Estou baixando as TLD., valew…
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
boaglio
Busque no google por “JSTL: facilitando o JSP” e leia o PDF, lá tem instruções de como instalar o seu ambiente corretamente.
LECHNER
Instalei as TLD e os JARS, configurei o Web.XML que esta assim:
<?xml version="1.0" encoding="ISO-8859-1"?>
Aplicacao WEB Simples
c
/WEB-INF/tlds/c.tld
Criei uma aplicação:<%@tagliburi=“WEB-INF/tlds/c-1_0-rt.tld”prefix=“c”%><c:set var=“hello_jstl” value=“Olá JSTL” /><c:out value="${hello_jstl}"/>
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)
C
carneiro
Procure usar as versões mais novas do Tomcat, que suportam JSP 2.0 e Servlet 2.4
Não tem q ficar pondo tld pra todos os lados e dá pra usar EL nativamente
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.