Cadastro Tabular + Struts 2

1 resposta
Aurelios

Olá pessoal estou fazendo um cadastro Tabular com struts 2 porém estou com problema
na hora de receber os objetos da jsp. Eu consigo carregar todos os objetos que estão gravado
no banco na tela... porém quando clico no botao pra gravar ele me traz uma lista sem nada...
Pesso a ajuda de vcs.
Grato !

.jsp
<div id ="corpo">
    <s:form action="gravaAplicacao" >
        <s:iterator id="letra" value="listaAplicacao" status="stat">
            <table border="1">
                <tr>
                    <td><s:textfield name="listaAplicacao[%#{stat.index}].idAplicacao}" value="%{listaAplicacao[#stat.index].idAplicacao}" size="5"/></td>
                    <td><s:textfield name="listaAplicacao[%#{stat.index}].nmAplicacao}" value="%{listaAplicacao[#stat.index].nmAplicacao}" size="40"/></td>
                    <td><s:textfield name="listaAplicacao[%#{stat.index}].dsAplicacao}" value="%{listaAplicacao[#stat.index].dsAplicacao}"/></td>
                </tr>
            </table>
        </s:iterator>
        <s:submit  value="update"/>
    </s:form>
</div>
Action
package br.com.scp.action;
import br.com.scp.bo.TabularBOGeneric;
import br.com.scp.entity.AplicacaoEntity;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import java.util.ArrayList;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;

/**
 *
 * @author AureliosNote
 */
@ParentPackage("aurelio")
public class AplicacaoAction extends ActionSupport {

    public List listaAplicacao = new ArrayList();

    public AplicacaoAction() {
    }

    @Action(value = "aplicacaoSel", results = {
        @Result(name = "ok", location = "aplicacao", type = "tiles")})
    public String listaTodos() {
        TabularBOGeneric bo = new TabularBOGeneric();
        listaAplicacao = bo.recuperaLista(new AplicacaoEntity());
        return "ok";
    }

    @Action(value = "gravaAplicacao", results = {
        @Result(name = "ok", location = "aplicacao", type = "tiles")})
    public String gravaAplicacao() {
       TabularBOGeneric bo = new TabularBOGeneric();
        bo.gravaTabular(getApp());
        return "ok";
    }

    public List getListaAplicacao() {

        return listaAplicacao;
    }

    public void setListaAplicacao(List listaAplicacao) {
        this.listaAplicacao = listaAplicacao;
    }
}

1 Resposta

Aurelios

alguem da um help ?

Criado 4 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 1
Participantes 1