Estou desenvolvendo uma aplicação simples de teste com Struts/JSTL.
É uma tela simples de cadastro. A pessoa vai e digita seus dados. Clica em "OK" e vai para uma outra tela que apresenta os dados que digitou antes de inserir no banco.
Esta tela q eu to usando para apresentar os dados da pessoa to usando JSTL.
<%@ taglib uri="struts-html" prefix="html"%>
<%@ taglib uri="struts-bean" prefix="bean"%>
<%@ taglib uri="struts-logic" prefix="logic" %>
<html>
<head><title>Cadastro de Usuários</title></head>
<body>
<table>
<html:form action="/confirmarCadastro"
onsubmit="return validateCadastrarUsuarioForm(this);">
<tr>
<td colspan=2>
<h2>Cadastro de usuários</h2>
</td>
</tr>
<!-- input nome -->
<tr><td><bean:message key="cadastrarUsuarioForm.nome"/></td>
<td><html:text property="nome"/></td></tr>
....
<!--Aqui vai todos os inputs da minha tela.....
....
Qnd o cara clica em "OK", ira para a tela que ira apresentar os dados antes da inserção...
Insercao.jsp :<%@ taglib uri="struts-bean" prefix="bean"%>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="jstl/c" prefix="c" %>
<html>
<head>
<title><bean:message key="cadastrarUsuarioForm.confirmacao"/></title>
</head>
<body>
<h1><bean:message key="cadastrarUsuarioForm.confirmacao"/></h1>
NAME: <c:out value="${usuario.nome}"/><br>
ENDEREÇO: <c:out value="${usuario.endereco}"/><br>
E-MAIL: <c:out value="${usuario.email}"/><br>
TELEFONE: <c:out value="${usuario.telefone}"/><br>
LOGIN: <c:out value="${usuario.login}"/><br>
SENHA: <c:out value="${usuario.senha}"/>
<br>
<html:link page="/cadastrarusuario.do"><bean:message key="botao.inserir"/></html:link>
<html:link page="/reinicio.do"><bean:message key="botao.voltar"/></html:link>
E esta configurado assim o meu struts-config
struts-config.xml:<form-beans>
<form-bean name="cadastrarUsuarioForm" type="br.com.validacao.CadastrarUsuarioForm" />
</form-beans>
<global-forwards type="org.apache.struts.action.ActionForward" />
<action-mappings type="org.apache.struts.action.ActionMapping">
<action
name="cadastrarUsuarioForm"
type="br.com.validacao.CadastrarUsuarioAction"
path="/confirmarCadastro"
input="/index.jsp"
scope="request"
validate="true">
<forward
name="telaCadastro"
path="/inserir.jsp"
redirect="false" />
<forward
name="erro"
path="/erro.jsp"
redirect="false" />
<taglib>
<taglib-uri>struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<!-- tem outras taglib mapeadas aqui......html....logic.....-->
<taglib>
<taglib-uri>jstl/c</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
Creio q o problema esta na minha tag...esta ta dando o seguinte erro:
org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
O que pode ser este erro? Eu tentei arrumar uns negocios das minhas tags mas creio q nem é isto...
Alguem poderia me ajudar nisto?
obrigado