pedrobusko 18 de jan. de 2007
cada submit q vc faz mandando as infos pra Action eh un novo request, uma nova chamada, ou seja, a primeira eh perdida mesmo…
se vc nao pode mandar tudo de uma vez, vai ter q armazenar essa informação de alguma forma, talvez ate numa tabela temporaria no banco…
Alexandre_Vilas_Boas 18 de jan. de 2007
você precisa difinir o scopo para “session” no struts config, e nao criar o metodo setter (ou marcar como private) para a collection
[]'s
clauber.ferreira 18 de jan. de 2007
Alexandre não entendi muito bem, teria como vc me mostrar como seria?
meu Struts.xml
<struts>
<package name= "pages" extends= "struts-default" >
<action name= "Fornecedor!*" method= "{1}" class= "actions.FornecedorAct" >
<result name= "gravar" > /index.jsp?area=fornecedor</result>
<result name= "editar" > /index.jsp?area=fornecedor</result>
<result name= "input" > /index.jsp?area=fornecedor</result>
<result name= "pesquisa" > /index.jsp?area=pesquisarfornecedor</result>
<result name= "excluir" > /index.jsp?area=pesquisarfornecedor</result>
</action>
<action name= "Produto!*" method= "{1}" class= "actions.ProdutoAct" >
<result name= "gravar" > /index.jsp?area=produto</result>
<result name= "editar" > /index.jsp?area=produto</result>
<result name= "input" > /index.jsp?area=produto</result>
<result name= "pesquisa" > /index.jsp?area=pesquisarproduto</result>
<result name= "excluir" > /index.jsp?area=pesquisarproduto</result>
</action>
<action name= "Vendedor!*" method= "{1}" class= "actions.VendedorAct" >
<result name= "gravar" > /index.jsp?area=vendedor</result>
<result name= "editar" > /index.jsp?area=vendedor</result>
<result name= "input" > /index.jsp?area=vendedor</result>
<result name= "pesquisa" > /index.jsp?area=pesquisarvendedor</result>
<result name= "excluir" > /index.jsp?area=pesquisarvendedor</result>
</action>
<action name= "Pedido!*" method= "{1}" class= "actions.PedidoAct" >
<result name= "gravar" > /index.jsp?area=pedido</result>
<result name= "editar" > /index.jsp?area=pedido</result>
<result name= "pesquisaProduto" > /index.jsp?area=pedido</result>
<result name= "input" > /index.jsp?area=pedido</result>
<result name= "pesquisa" > /index.jsp?area=pesquisarpedido</result>
<result name= "excluir" > /index.jsp?area=pesquisarpedido</result>
<result name= "incluir" > /index.jsp?area=pedido</result>
</action>
</package>
</struts>
Alexandre_Vilas_Boas 18 de jan. de 2007
Clauber, esquece a soluçao que mencionei se aplica ao Struts 1.x e vc esta usando o 2 que nao tem mais o FormBean.
clauber.ferreira 18 de jan. de 2007
e como eu poderia solucionar isso ?