Adicionando valores a uma tabela e depois pegando com jsp?

6 respostas
F

:shock:
Ola pessoal.

Estou necessitando fazer o seguinte:
Vou ter um checkBox onde vão estar todas as disciplinas.
E vai ter também input Text semestre.
E um botão adicionar.
Daí ao clicar em adicionar iria os valores para uma tabela, isso sem dar refresh pois tenho outros valores que não quero perder. Até ai tudo bem.
Mas como pego esses valores escolhidos com o jsp??? Ou seja, em que estrutura coloco esses valores que ao dar o submit eu consiga pegar tdos eles com um for ou while???

Por favor me ajudem, estou sem ideias.

6 Respostas

getAdicted

Você usa algum Framework, brother? Struts…

Eu acho que multibox pode resolver o seu problema, com Struts 1, eu tenho um exemplo completo aqui: a parte da Vista, Controle e Persistência…

[]'s

F

Então estou meio que aprendendo ainda java web. Até agora só sei JSP puro. :frowning: Mas vc poderia passar o exemplo para ver se consigo entender e aplicar na minha aplicação.

getAdicted

Posso sim, cara, guenta ai!

getAdicted

Action:

Essa Action é do Struts…

import java.util.Collection;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 *
 * @author HOUSE
 */
public class VerCheckboxAction extends Action {

    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        FormularioBean fb = (FormularioBean) form;

        Collection paises = new Vector();

        paises.add(new Pais("bo", "Bolivia"));
        paises.add(new Pais("cr", "Costa Rica"));

        fb.add("paises",paises);
        
        return mapping.findForward("vá para jsp");
    }
}

formulario.jsp:

Atenção para esse iterate da tag logic, ele é responsavel por iterar pelo Vector…

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/struts-logic" prefix="logic" %>

<html:form action="processarCheckboxForm">
    <logic:iterate id="itPais" name="checkBoxForm" property="paises">
        <html:multibox property="paisesVisitados">
            <bean:write name="itPais" property="codigo">
        </html:multibox>
        <html:submit value="Enviar">
</html:form>

Eu acho que vai mais lhe confundir do que qualquer outra coisa, brother… :smiley:

Mas está ai… Eu recomendo voce dar uma sapiada na apostila fj21 da caelum, ajuda pra caramba, velhinho… Qualquer duvida…

Essa JSP vai mostrar todos os paises e a esquerda o check pra você flegar!

Espero ter ajudado um pouco!

[]'s

F

Valeu bro.

Mas mais uma dúvida: nesse exemplo posso associar mais um valor? Pq tipo a disciplina eu vou ter o cod da disciplina e o semestre. Entendeu o que quis dizer???

getAdicted

e ai brother, beleza?

Pode sim, cara…

Você pode adicionar mais um text.

Exemplo:

<html: text property="campoNome"/>;

Depois é você enviar tudo pelo formulario, não testei, mas deve funcionar…

Abraço!

Criado 11 de novembro de 2010
Ultima resposta 12 de nov. de 2010
Respostas 6
Participantes 2