Urgente: Erro Struts

Olá, Estou desenvolvendo uma loja virtual em Java utilizando o Framewrk Struts, o projeto é para o PFC da Faculdade e tem de ser feito com Struts no entanto o mesmo esta me dando bastante problema.
Por favor me ajudem a encontrar o porque dos paus que estão dando n meu projeto.

Fontes****

---------------------carrinho.jsp--------------------------
<%@ 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>Carrinho de Compras</title>
<html:base/>
</head>

<body>
<h2 align=“center”>Seu Carrinho de Compras</h2>

&lt;logic:greaterThan scope="session" name="carrinho" property="tamanho" value="0"&gt; 
  &lt;form action="carrinho.do?method=atualizar" method="post"&gt;
    &lt;table border="1" bordercolor="#000000" cellspacing="0" cellpadding="5" width="100%"&gt;
      &lt;tr&gt; 
        &lt;th align="center" width="20%"&gt;Imagem&lt;/th&gt;
        &lt;th align="center" width="27%"&gt;Nome&lt;/th&gt;
        &lt;th align="center" width="15%"&gt;Pre&ccedil;o&lt;/th&gt;
        &lt;th align="center" width="15%"&gt;Quantidade&lt;/th&gt;
        &lt;th align="center" width="15%"&gt;Pre&ccedil;o Total&lt;/th&gt;
        &lt;th align="center" width="8%"&gt;Remover&lt;/th&gt;
      &lt;/tr&gt;
         
      &lt;!-- LISTAGEM DE PRODUTOS --&gt;
      &lt;logic:iterate id="item" scope="session" name="carrinho" property="itensCarrinho"&gt;
        &lt;tr&gt;
          &lt;td align="center" width="20%"&gt;&lt;image src='&lt;bean:write name="item" property="imagem"/&gt;' height="60" &gt;&lt;/td&gt;
          &lt;td align="center" width="27%"&gt;&lt;bean:write name="item" property="nome"/&gt;&lt;/td&gt;
          &lt;td align="center" width="15%"&gt;R$ &lt;bean:write name="item" property="preco"/&gt;&lt;/td&gt;
          &lt;td align="center" width="15%"&gt;&lt;input type="text" size=3 name='quant&lt;bean:write name="item" property="produtoId"/&gt;' value='&lt;bean:write name="item" property="quantidade"/&gt;'&gt;&lt;/td&gt;
          &lt;td align="center" width="15%"&gt;R$ &lt;bean:write name="item" property="precoItemTotal"/&gt;&lt;/td&gt;
          &lt;td align="center" width="8%"&gt;&lt;html:link page="/carrinho.do?method=remover" paramName="item" paramId="id" paramProperty="produtoId"&gt;remover&lt;/html:link&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/logic:iterate&gt; 
          
      &lt;tr&gt;
        &lt;th colspan="5" align="right"&gt;<b>Total do Carrinho:</b>&lt;/th&gt; 
        &lt;td colspan="2" align="center" width="3%"&gt; R$ &lt;bean:write name="carrinho" property="precoTotal"/&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
      
    <br>
    &lt;center&gt;
      &lt;input type="button" value="Voltar" onClick="javascript:document.location='catalogo.do'"&gt;
      &lt;input type="submit" value="Atualizar"&gt;
      &lt;input type="button" value="Limpar" onClick="javascript:document.location='carrinho.do?method=limparCarrinho'"&gt;
    &lt;/center&gt;
  &lt;/form&gt;
&lt;/logic:greaterThan&gt;

&lt;logic:lessEqual scope="session" name="carrinho" property="tamanho" value="0"&gt; 
<br>&lt;h3&gt;Seu carrinho est&aacute; vazio.&lt;/h3&gt;
<br>&lt;input type="button" value="Voltar" onClick="javascript:document.location='catalogo.do'"&gt;
&lt;/logic:lessEqual&gt;

</body>
</html:html>
--------------------- Fim carrinho.jsp--------------------------

---------------------catalogo.jsp--------------------------
<%@ 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>Catálogo de Produtos</title>
<html:base/>
</head>

<body>
<h2 align=“center”>Catálogo de Produtos</h2>
<center>Escolha o produto desejado na lista abaixo. Boas compras!</center>


&lt;table border="0" cellspacing="5" cellpadding="1" width="100%"&gt;
  &lt;logic:iterate id="produto" name="catalogo"&gt; 
    &lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
      &lt;td width="30%"&gt;<img  >&lt;/td&gt;
      &lt;td width="50%"&gt;
        &lt;table border="0" cellpadding="5"&gt;
          &lt;tr&gt;
            &lt;td colspan="2" align="center"&gt;<font size="5px"><b>&lt;bean:write name="produto" property="nome" /&gt;</b></font>&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt; 
            &lt;td valign="top"&gt;<b>Descri&ccedil;&atilde;o:</b>&lt;/td&gt;
            &lt;td&gt;&lt;bean:write name="produto" property="descricao" /&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt; 
            &lt;td&gt;<b>Pre&ccedil;o:</b>&lt;/td&gt;
            &lt;td&gt;R$ &lt;bean:write name="produto" property="preco" /&gt;&lt;/td&gt;
          &lt;/tr&gt;
        &lt;/table&gt;
      &lt;/td&gt;
      &lt;td align="center"&gt;
        &lt;html:link page="/carrinho.do?method=adicionarItem" paramName="produto" paramId="id" paramProperty="produtoId"&gt;
          &lt;image src="imagens/carrinho.jpg" height="40" border="0"&gt;
        &lt;/html:link&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/logic:iterate&gt; 
  &lt;tr&gt; 
    &lt;td colspan="3"&gt;&lt;hr&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
 
<br><br>
&lt;center&gt;
  &lt;input type="button" value="Carrinho" onClick="javascript:document.location='carrinho.do?method=visualizar'"&gt;
&lt;/center&gt;

</body>
</html:html>
------------------------Fim catalogo.jsp----------------------------

-----------------------index.jsp------------------------------
<HTML>
<HEAD><TITLE>Loja</TITLE></HEAD>
<BODY BGCOLOR=“White”>
<H1 ALIGN=“CENTER”>Escolha</H1>

</BODY> </HTML> -----------------------fim index.jsp----------------------------

------------------------struts-config.xml-----------------------
&lt?xml version="1.0" encoding="ISO-8859-1" ?&gt

<!DOCTYPE struts-config PUBLIC
“-//Apache Software Foundation//DTD Struts Configuration 1.1//EN”
http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd”>

<struts-config>

<!-- ====================================== Definicao de Form Beans -->

&lt;form-beans&gt;

&lt;/form-beans&gt;

<!-- =============================== Definicoes de Excecoes Globais -->

&lt;global-exceptions&gt;

&lt;/global-exceptions&gt;

<!-- =================================== Definicoes de Global Forward -->

&lt;global-forwards&gt;

&lt;forward 
    name="bemvindo"            
    path="/catalogo.do"/&gt; 

&lt;/global-forwards&gt;

<!-- ========================================== Mapeamento de Acoes -->

&lt;action-mappings&gt;


   &lt;!-- ACOES DA LISTAGEM DO CATALOGO DE PRODUTOS --&gt;

   &lt;action path="/catalogo" type="acoes.CatalogoAction"&gt;
          &lt;forward name="sucesso" path="/catalogo.jsp" /&gt;
   &lt;/action&gt;


   &lt;!-- ACOES DO CARRINHO DE COMPRAS --&gt;

   &lt;action path="/carrinho"
            type="acoes.CarrinhoComprasAction"
            scope="request"
            input="/carrinho.jsp"
            validate="false"
            parameter="method"&gt;

        &lt;forward name="sucesso" path="/carrinho.jsp" /&gt;
   &lt;/action&gt;



&lt;/action-mappings&gt;

<!-- ================================= Configuracoes do Controlador -->

<!-- ============================= Configuracao do Message Resouce -->

<message-resources parameter=“resources.ApplicationResources” />

<!-- ====================================== Configuracao de Plug-Ins -->

</struts-config>

-------------------------------fim struts-config.xml----------


****************Erro ao clickar em Carrinho n index.jsp
HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: No bean found under attribute key carrinho
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.ServletException: No bean found under attribute key carrinho
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.carrinho_jsp._jspService(carrinho_jsp.java:242)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.jsp.JspException: No bean found under attribute key carrinho
org.apache.struts.taglib.logic.CompareTagBase.condition(CompareTagBase.java:221)
org.apache.struts.taglib.logic.GreaterThanTag.condition(GreaterThanTag.java:90)
org.apache.struts.taglib.logic.ConditionalTagBase.doStartTag(ConditionalTagBase.java:218)
org.apache.jsp.carrinho_jsp._jspService(carrinho_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


Apache Tomcat/5.5.17


*************Erro ao clicar em catalogo no index.jsp

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Cannot find bean catalogo in any scope
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.ServletException: Cannot find bean catalogo in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.catalogo_jsp._jspService(catalogo_jsp.java:193)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

javax.servlet.jsp.JspException: Cannot find bean catalogo in any scope
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:877)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277)
org.apache.jsp.catalogo_jsp._jspService(catalogo_jsp.java:104)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


Apache Tomcat/5.5.17


Desde já grato pela atenção;

cade seu form-bean?

troque o scope na action para session…

ve se func

abraços

1- Você não tem nenhum form bean declarado
2- Seja um pouco mais especifico na sua duvida
3- use as tags bbCode para formatar o codigo na pagina, assim a galera vai te ajudar melhor.

:wink: