Ve se isso te ajuda é um artigo meu que postei no VivaOlinux.com.br: mais ainda nao saiu…
=========================
Fala ae galera…
recentemente vinha tentando integrar o Struts e o JSTL … mais sempre parava na mesclagem… e melava tudo…
Quando descubri que o web.xml que vem com Struts não consegue interpretar o xml do JSTL.
Tentarei ser o mais breve… por ser um tanto chato essas configurações:
Struts Download:
Home Download:
http://struts.apache.org/download.cgi
Download:
http://ftp.pucpr.br/apache/struts/binaries/struts-1.2.9-bin.zip
JSTL Download:
Home Download:
http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html
Download
http://people.apache.org/builds/jakarta-taglibs/nightly/projects/standard/jakarta-taglibs-standard-20060516.zip
Mesclando tudo em um Projeto utilizando a IDE Eclipse:
File=> New Project => Tomcat Project(Para os que tem o plugin sysdeo - link de download logo abaixo…)
File => New Project => Java Project
Botão Direito em cima do Projeto => Import => Archive File => Procure o Struts descompactado => webapps => Selecione todos os tipos de arquivos para exibir “*.war”
E de um Finalizar…
Após isso desconpacte o jstl entre nele :
jakarta-taglibs-standard-20060516/jakarta-taglibs/standard/lib
aqui dentro copie: standard.jar e o jstl.jar
jogue dentro de seu “Projeto/WEB-INF/lib”
Vá no Eclipse e seleciona os dois e executa com o botão direito:
Build Path => Add Build Path
SOLUÇÃO:
abra o web.xml do seu projeto:
ele vai estar assim:
<?xml version="1.0" encoding="ISO-8859-1"?>
Mude para:
<?xml version="1.0" encoding="ISO-8859-1"?>
Basicamente a alteração foi esta linha:
Após isso vá no work de seu projeto(se vc usa algum plugin para a IDE eclipse em conjunto com o Tomcat do qual desenvolve seus projetos, como o Sysdeo (http://www.sysdeo.com/eclipse/tomcatplugin) )
O diretório work fica em(No caso do Sysdeo):
/usr/local/Tomcat-5.5.15/webapps/Nome_Projeto/work
Caso contrário o Padrão é ficar em:
/usr/local/Tomcat-5.5.15/work/Catalina/localhost/Nome_Projeto
Continuando…
Delete toda a informação no diretório acima especificado.
Derrube o serviço
Inicie o serviço
e em seu navegador execute um Crtl+R (Atualizar sem refresh)
Para testar se seu JSTL e seu Struts estão se dando bem rs… faça isso abaixo:
teste.jsp
<%@ taglib uri=“http://java.sun.com/jstl/core_rt” prefix=“c” %>
<c:set var=“time” value=“VAI PALMEIRAS!!!” />
<c:out value="${time}" />
${time}
PS: Perceba que das duas formas “desta” vez iram funcionar!
Duvidas?
Comentem abaixo
guinet gmail com
========================================
[]s