Problemas com JSTL

3 respostas
T

Pessoal, estou tendo grandes problemas com JSTL aqui...
Comecei a estudar com testes simples, mas sem sucesso já no começo.
Aqui está o erro que aparece no navegador:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.core_005fc_005fset_jsp._jspService(core_005fc_005fset_jsp.java:101)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.jsp.JspTagException
org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:174)
org.apache.jsp.core_005fc_005fset_jsp._jspx_meth_c_005fset_005f1(core_005fc_005fset_jsp.java:157)
org.apache.jsp.core_005fc_005fset_jsp._jspService(core_005fc_005fset_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.

As taglibs estão todas em ordem no XML e o script é um script simples, aqui está ele:

<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

<html>
	<head>
		<title>Exemplo Biblioteca Core - c:set</title>
	</head>

	<body>

		<c:set var="nome" value="Thiago" />
		<br>
		Variável nome:
		<c:out value="${nome}" />
		<br>
		<c:set target="${usuario}" property="nome" value="${nome}" />
		Propriedade nome do objeto usuário: &nbsp;
		<c:out value="${usuario.nome}" />
		<br>

	</body>
</html>

E aqui o bean que o JSTL deve usar:

public class usuario {
	String nome;
	String idade;
	
	public usuario() {
		nome = null;
		idade = null;
	}
	
	public usuario(String sNome, String sIdade) {
		nome = sNome;
		idade = sIdade;
	}

	public String getIdade() {
		return idade;
	}

	public void setIdade(String idade) {
		this.idade = idade;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
}

Realmente não sei qual o problema, creio que deve ser bobeira, mas conto com a ajuda de vocês.

Um abraço e fiquem com Deus.

3 Respostas

P

PEssoal estou com um problema na declaração da jstl “Cannot find the tag library descriptor for http://java.sun.com/jsp/jstl/core” porém ja adicionei as libs ref a jstl, alguém tem ideia do qu pode ser ?

felipeguerra

thiagovcolares,

Qual a versão da sua JVM?
Você adicionou os jars correspondente ao JSTL no seu projeto?

P

isso ai …

adiciona os jar na pasta lib de sua aplicacao…

Criado 3 de outubro de 2007
Ultima resposta 3 de out. de 2007
Respostas 3
Participantes 4