Mudar versão do Struts sem refazer o projeto

6 respostas
albjava

Como o titulo diz:

Gostaria de Mudar versão do Struts sem refazer o projeto.

Uso 1.2 mais preciso que seja o 1.1

6 Respostas

luis.soares

Porque você precisa que seja o 1.1 ?

albjava

No meu projeto dá esse erro aqui:

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.logic.IterateTei

e a unica diferença é que o meu comecei com Struts 1.2 e o outro é 1.1, e no outro isso não acontece

albjava

aliás não apenas esse todas as tags tão dando erro

luis.soares

O Struts 1.2 está sendo muito mais usado atualmente, e sugiro que não mude de versão - principalmente voltando para a versão anterior - por causa de um erro, a não ser que o mesmo seja uma falha no struts.
Não me record desta tagLib “Tei”. Você já verificou na documentação do Struts qual a sua utilidade ?
Estou utilizando o Struts 1.2 e não tive problema algum.

Abraço !

albjava

E o que faria uma pagina Struts vir em branco?

<%@ taglib uri="/WEB-INF/struts-nested.tld"   prefix="nested"  %>
<%@ taglib uri="/WEB-INF/struts-logic.tld"    prefix="logic"   %>
<%@ taglib uri="/WEB-INF/struts-bean.tld"     prefix="bean"    %>
<%@ taglib uri="/WEB-INF/struts-html.tld"     prefix="html"    %>
<html:html>
<head>
<title>TbCidade</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="<%=request.getContextPath()%>/css/padrao.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="<%=request.getContextPath()%>/js/geralBib.js" type="text/javascript"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/js/mmenu.js" type="text/javascript"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/js/menu_array.jsp" type="text/javascript"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/js/geralBib.js" type="text/javascript"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/js/mmenu.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
</script>
</head>
<Body leftmargin ="0" topmargin ="0">
    <Table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0">
        <Tr>
            <Td height="23">
              <%//@ include file="/inc/topo.jsp"%>
            </Td>
        </Tr>
        <Tr>
            <Td height="28">
              <%//@ include file="/inc/saudacao.jsp"%>
            </Td>
        </Tr>
        <Tr>
            <Td height="25">
              <%//@ include file="/inc/menu.jsp"%>
            </Td>
        </Tr>
        <Tr>
            <Td valign="top">
                <BR>

                <html:img page="/imgs/seta_tit.gif" alt="" height="8" width="8"/>
                <a class="ListTituloDestaque">
                    <span>Administração &raquo; TbCidade &raquo;</span>
                </a>

                <a class="listTitulo">
                    <span>Cadastro</span>
                </a>

                <html:form styleId="frmTbCidadeFrm" action="/registrarTbCidade/gravarTbCidadeAction.do">

            <Table class="FormGrupo" align="center" width="650" border="0" cellpadding="2" cellspacing="2">
                <Tr>
                    <Td height="19" colspan="2">
                        <Table class="FormGrupo" align="center" width="100%">
                            <Tr>
                                <Td width="10%" height="16">
                                    <html:img page="/imgs/icone_gravar.gif" alt="Gravar"/>
                                </Td>

                                <Td align="left" width="10%" height="16">
                                    <html:submit  value="Gravar"/>
                                </Td>

                                <Td width="10%">
                                  <html:link  page="/registrarTbCidade/listarTbCidadeAction.do">
                                    <html:img page="/imgs/icone_voltar.gif" alt="Voltar"/>
                                  </html:link>

                                </Td>

                                <Td align="left" width="90%">
                                  <html:link  page="/registrarTbCidade/listarTbCidadeAction.do">
                                    <span>Voltar</span>
                                  </html:link>

                                </Td>
                            </Tr>
                        </Table>

                    </Td>
                </Tr>
                <Tr>
                    <Td align="right" width="21%" colspan="2">
                        <span>&nbsp; (*) Campos Obrigatórios</span>
                    </Td>

                <html:hidden property="hidIdCidade"/>
                </Tr>
                <Tr>
                    <Td class="FormCampo" align="right" width="25%">
                        <span>name</span>
                    </Td>

                    <Td class="FormValor" width="75%">
                        <html:text property="cityName" size="32" maxlength="30"/>
                    </Td>
                </Tr>
            </Table>

                </html:form>

            </Td>
        </Tr>
        <Tr>
            <Td height="25">
              <%//@ include file="/inc/rodape.jsp"%>
            </Td>
        </Tr>
    </Table>
</Body>
</html:html>

Algo errado aí?

luis.soares

A tela em branco aparece porque o struts chamou um forward que está com nomes diferentes no struts-config.xml e na sua classe.
Exemplo : Na sua classe, você faz um findForward(“sucesso”), e lá no struts-config você mapeia um forward como “SUCESSO”. Dae o struts não encontra !

Abraço.

Criado 23 de novembro de 2006
Ultima resposta 23 de nov. de 2006
Respostas 6
Participantes 2