Dados da JSP só gravam uma vez

3 respostas
B

Boa tarde pessoal!

Na minha aplicação quando executo do Netbeans ela grava a primeira vez, mas se tentar novamente não. Tem algo com session ou conexão com o banco?

3 Respostas

cristianonasciment

posta o código ai q fica mais fácil te ajudar !!!

B

Essa é a minha servlet que cadastra os setores:

public class cadastraSetorServlet extends HttpServlet {

/** 
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
 * @param request servlet request
 * @param response servlet response
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, Exception {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    HttpSession ss = request.getSession();
    String resposta;
    Setor setor=null;
    try {

        ListaSetor st = new ListaSetor();
        List<Setor> lst = st.getListaSetor();
        if (request.getParameter("nome").equals("")) {
            resposta = ("Preencha o campo Setor");
            response.sendRedirect("cadastra_setor.jsp");
            ss.setAttribute("resposta", resposta);
        } else if (request.getParameter("nome") != null) {

            for (int i = 0; i < lst.size(); i++) {
                if (request.getParameter("nome").equals(lst.get(i).getNomeSetor())) {
                    resposta = ("Setor já cadastrado");
                    response.sendRedirect("cadastra_setor.jsp");
                    ss.setAttribute("resposta", resposta);
                } else {
                    setor = new Setor();
                    GravaSetor setorDAO = new GravaSetor();
                    setor.setNomeSetor(request.getParameter("nome"));
                    setorDAO.insere(setor, out);
                    response.sendRedirect("cadastra_setor.jsp");
                    resposta = "Dados Gravados com Sucesso!";
                    ss.setAttribute("resposta", resposta);

                }
            }
        }
    } finally {
        out.close();
    }
}
B

Bom acho que ninguém pode ajudar? estou no grupo errado? tenho que postar em outro local?

Criado 5 de dezembro de 2008
Ultima resposta 9 de dez. de 2008
Respostas 3
Participantes 2