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 reportmessage
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:
<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.