Execucao de MSG

2 respostas
yhhik

galera alguem pode me dizer onde está o erro em minha servlet…nao está emitindo msg após operação("ALUNO CADASTRADO"e “ERRO NA OPERAÇÂO”).

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.estagio.servlet;

import br.com.estagio.bean.Aluno;

import br.com.estagio.bean.Comunicacao;
import br.com.estagio.bean.Endereco;
import br.com.estagio.controler.AlunoFacade;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Mário
 */
public class CadAlunoServlet extends HttpServlet {

   private Aluno aluno=new Aluno();
   private Endereco endereco=new Endereco();
   private Comunicacao comunicacao=new Comunicacao();
   
   private AlunoFacade alunoFacade=new AlunoFacade();

           
   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            String nome=request.getParameter("nome");
            String nascimento=request.getParameter("dtNascimento");
            String sexo=request.getParameter("sexo");
            String cpf=request.getParameter("cpf");
            int rg=Integer.parseInt(request.getParameter("rg"));
            String ender=request.getParameter("endereco");
            String uf=request.getParameter("uf");
            String cidade=request.getParameter("cidade");
            String bairro=request.getParameter("bairro");
            String mail=request.getParameter("mail");
            String telefone=request.getParameter("telefone");
            String celular=request.getParameter("celular");
            String escolaridade=request.getParameter("cbEscolaridade");
            int curso=Integer.parseInt(request.getParameter("curso"));
            int instituicao=Integer.parseInt(request.getParameter("instituicao"));
            
           
            
            comunicacao.setCelular(celular);
            comunicacao.setEmail(mail);
            comunicacao.setTelefone(telefone);
            
            endereco.setBairro(bairro);
            endereco.setCidade(cidade);
            endereco.setEndereco(ender);
            endereco.setUf(uf);
            
            aluno.setCpf(cpf);
            aluno.setDtNascimento(nascimento);
            aluno.setEndereco(endereco.getIdEndereco());
            aluno.setEscolaridade(escolaridade);
            aluno.setIdComunicacao(comunicacao.getIdComunicacao());
            aluno.setIdinstituicao(instituicao);
       
            aluno.setNomeAluno(nome);
            aluno.getNomeCurso().setIdCurso(curso);
            aluno.setRg(rg);
            aluno.setSexo(sexo);
            
            if(alunoFacade.cadastrarAluno(aluno, endereco, comunicacao)){
             out.println("<script>");
             out.println("alert('ALUNO CADASTRADO COM SUCESSO.');");
             out.println("</script>");

             response.sendRedirect("telas/HomePage.jsp");
            
            }else{
            
             out.println("<script>");
             out.println("alert('ERRO NA OPERAÇÂO.');");
             out.println("</script>");

             response.sendRedirect("telas/CadAluno.jsp");
            
            
            }
        } finally {            
            out.close();
        }
    }

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** 
     * Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /** 
     * Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /** 
     * Returns a short description of the servlet.
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}

2 Respostas

luxu

será q naum msm? debuga seu código pra ter ctz…

yhhik

debuguei…
é ele está executando sim, porém nao está mostrando a janela modal com o botao de ok…
tenho outra servlet que so faz o select e nela aparare a janela, nas demais que fazem as outras operaçoes(delete,update,insert) nao aparece.

Criado 25 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 2
Participantes 2