Melhoras no cadastro em JSP

[code]package servlet;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import entidades.Grupo;
import facade.GrupoFacade;

/**

  • Servlet implementation class ServletCadastrarGrupo
    */
    public class ServletCadastrarGrupo extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**

    • @see HttpServlet#HttpServlet()
      */
      public ServletCadastrarGrupo() {
      super();
      // TODO Auto-generated constructor stub
      }

    /**

    • @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
    •  response)
      

    */
    protected void doGet(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    }

    /**

    • @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
    •  response)
      

    */
    protected void doPost(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

     String codigoGrupo = request.getParameter("codigoGrupo");
     String nome = request.getParameter("nome");
    
     Grupo grupo = new Grupo();
    
     String msg = null;
     RequestDispatcher rd;
    
     if (!codigoGrupo.trim().equals("") && !nome.trim().equals("")) {
     	
     	grupo.setCodigo(codigoGrupo);
     	grupo.setNome(nome);
    
     	if (GrupoFacade.salvarGrupo(grupo)) {
     		msg = "Grupo cadastrado com Sucesso!!!";
     	} else {
     		msg = "Problema durante cadastro da Grupo.";
     	}
     	request.setAttribute("msg", msg);
    
     	rd = request.getRequestDispatcher("/pages/respCadastrarGrupo.jsp");
    
     	rd.forward(request, response);
     } else {
    
     	msg = "é preencher o campo";
    
     	request.setAttribute("msg", msg);
    
     	rd = request.getRequestDispatcher("/pages/respCadastrarGrupo.jsp");
     	rd.forward(request, response);
     }
    

    }

}
[/code]

estou desenvolvendo um projeto em jsp, agora se eu colocar para cadastrar contendo um objeto já exitente no banco de dados ele tipo so faz alterar… como faço para aparecer uma msg dizendo que ja contem um cadastrado nesso codigo e tal.

você deve antes de tentar cadastrar , verificar se já existe o registro no banco. Basta fazer um select antes disso.

public class ServletCadastrarGrupo extends HttpServlet {  
    private static final long serialVersionUID = 1L;  
  
    /** 
     * @see HttpServlet#HttpServlet() 
     */  
    public ServletCadastrarGrupo() {  
        super();  
        // TODO Auto-generated constructor stub  
    }  
  
    /** 
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse 
     *      response) 
     */  
    protected void doGet(HttpServletRequest request,  
            HttpServletResponse response) throws ServletException, IOException {  
        // TODO Auto-generated method stub  
    }  
  
    /** 
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse 
     *      response) 
     */  
    protected void doPost(HttpServletRequest request,  
            HttpServletResponse response) throws ServletException, IOException {  
        // TODO Auto-generated method stub  
  
        String codigoGrupo = request.getParameter("codigoGrupo");  
        String nome = request.getParameter("nome");  
  
        Grupo grupo = new Grupo();  
  
        String msg = null;  
        RequestDispatcher rd;  
  
        if (!codigoGrupo.trim().equals("") && !nome.trim().equals("")) {  
              
            grupo.setCodigo(codigoGrupo);  
            grupo.setNome(nome);  

            if(GrupoFacade.verifica(grupo)){   // Aqui a função deve  fazer um select passando o grupo se encontrar, retornar um boolean no caso false; 
  
                        if (GrupoFacade.salvarGrupo(grupo)) {  
                               msg = "Grupo cadastrado com Sucesso!!!";  
                        } else {  
                              msg = "Problema durante cadastro da Grupo.";  
                        }  

            }else{
                  msg = "Grupo já cadastrato"
            }
            request.setAttribute("msg", msg);  
  
            rd = request.getRequestDispatcher("/pages/respCadastrarGrupo.jsp");  
  
            rd.forward(request, response);  
        } else {  
  
            msg = "é preencher o campo";  
  
            request.setAttribute("msg", msg);  
  
            rd = request.getRequestDispatcher("/pages/respCadastrarGrupo.jsp");  
            rd.forward(request, response);  
        }  
  
    }  
  
}  

Por favor, ao postar tópicos, não deixe o título SOMENTE COM LETRAS MAIÚSCULAS.
Não tem porque tentar chamar mais atenção do que os demais.