Problemas com JSTL Struts, não reconhece

0 respostas
M

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>
&lt;/c:forEach&gt;

O arquivo jstl.jar e struts.jar está dentro da minha pasta lib

As configurações estão as seguintes:
struts-config.xml

&lt;?xml version="1.0" encoding="UTF-8" ?&gt;

&lt;!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"&gt;


&lt;struts-config&gt;
    &lt;form-beans&gt;
        &lt;form-bean name="VnaForm" type="testes.VnaForm"/&gt;
    &lt;/form-beans&gt;
    
    &lt;global-exceptions&gt;
    
    &lt;/global-exceptions&gt;

    &lt;global-forwards&gt;
        &lt;forward name="welcome"  path="/Welcome.do"/&gt;
    &lt;/global-forwards&gt;

    &lt;action-mappings&gt;
        &lt;action path="/Welcome" forward="/welcomeStruts.jsp"/&gt;
        &lt;action path="/vna" type="action.prisma.VnaAction"&gt;
            &lt;forward name="ok" path="/vna.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/testeForm" type="testes.VnaActionTesteForm" name="VnaForm"&gt;
            &lt;forward name="ok1" path="/teste.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna3" type="action.prisma.StatusOutrosAction"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna1" type="action.prisma.StatusIgnorarAction"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna2" type="action.prisma.StatusRevisaoAcion"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna4" type="action.prisma.StatusCancelarAction"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna5" type="action.prisma.StatusRetIgnorar"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/vna6" type="action.prisma.StatusRetRevisao"&gt;
            &lt;forward name="ok" path="/redireciona.jsp"/&gt;
            &lt;forward name="erro" path="/erro.jsp"/&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
        &lt;action path="/teste" parameter="method" type="action.prisma.ModificaStatusVnaAction"&gt;
            &lt;forward name="teste" path="/teste.jsp"/&gt;
        &lt;/action&gt;
    &lt;/action-mappings&gt;
    
    &lt;controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/&gt;

    &lt;message-resources parameter="com/myapp/struts/ApplicationResource"/&gt;    

    &lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt;
        &lt;set-property
            property="pathnames"
            value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/&gt;
    &lt;/plug-in&gt;
  
&lt;/struts-config&gt;

do web.xml

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;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"&gt;
    &lt;servlet&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;config&lt;/param-name&gt;
            &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;debug&lt;/param-name&gt;
            &lt;param-value&gt;2&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;detail&lt;/param-name&gt;
            &lt;param-value&gt;2&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
        &lt;/servlet&gt;
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
    &lt;session-config&gt;
        &lt;session-timeout&gt;
            30
        &lt;/session-timeout&gt;
    &lt;/session-config&gt;
    &lt;welcome-file-list&gt;
        &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
        &lt;/welcome-file-list&gt;
    &lt;/web-app&gt;

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

Criado 9 de setembro de 2008
Respostas 0
Participantes 1