Pessoal estou com um problema quando estou usando a taglib jstl e struts
Bom é o seguinte estou com dois tomcats instalados na minha máquina…
Versões 6 e 5.5
A versão 6 apenas roda pelo Netbeans e a versão 5.5 Tem o programinha para eu parar e iniciar o tomcat
Bom eu montei a aplicação e quando mando o netbeans rodar pelo tomcat 6, ela roda normalmente, mas quando mando ele rodar pelo tomcat 5.5 ele até roda mas minhas tags do jstl não funcionam e parece que ele não entende isso… Por exemplo nesse código abaixo ele literalmente escreve o que está escrito e não pega o valor da variável e também ele não faz a iteração do foreach.
<c:forEach var="teste" items="${lista}" varStatus="linha">
ID: ${teste.id} - Linha: ${linha.count} <br>
</c:forEach>
O arquivo jstl.jar e struts.jar está dentro da minha pasta lib
As configurações estão as seguintes:
struts-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="VnaForm" type="testes.VnaForm"/>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
<forward name="welcome" path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action path="/Welcome" forward="/welcomeStruts.jsp"/>
<action path="/vna" type="action.prisma.VnaAction">
<forward name="ok" path="/vna.jsp"/>
<forward name="erro" path="/erro.jsp"/>
</action>
<action path="/testeForm" type="testes.VnaActionTesteForm" name="VnaForm">
<forward name="ok1" path="/teste.jsp"/>
<forward name="erro" path="/erro.jsp"/>
</action>
<action path="/vna3" type="action.prisma.StatusOutrosAction">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/vna1" type="action.prisma.StatusIgnorarAction">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/vna2" type="action.prisma.StatusRevisaoAcion">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/vna4" type="action.prisma.StatusCancelarAction">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/vna5" type="action.prisma.StatusRetIgnorar">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/vna6" type="action.prisma.StatusRetRevisao">
<forward name="ok" path="/redireciona.jsp"/>
<forward name="erro" path="/erro.jsp"/>
<forward name="teste" path="/teste.jsp"/>
</action>
<action path="/teste" parameter="method" type="action.prisma.ModificaStatusVnaAction">
<forward name="teste" path="/teste.jsp"/>
</action>
</action-mappings>
<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<message-resources parameter="com/myapp/struts/ApplicationResource"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
do web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Pq será que no tomcat 6.0 que roda no netbeans ele funciona e no outro ele não reconhece??? Creio que não seja a versão do tomcat…
Preciso de Ajuda
Obrigado