Dúvidas com exibição de mensagens

Bom dia, antes de tudo, eu vou dizer oq eu estou utilizando

  • Eclipse
  • Servlet
  • Jboos e tomcat
  • Banco de Dados Oracle
    A minha dúvida e o seguinte, eu to trabalhando com exclusão no meu programa, mas não exibi a mensagem que corresponde, por exemplo, quando eu escrevo o nome a sigla(um campo da tabela) e ele passa pelas condicões, exibi a mensagem que deletou, porem não deleta!, abaixo está o meu código do Servlet(apenas da parte em que estou com dúvida) e da página:
    >
    >
else{
	if(pchave.equalsIgnoreCase("excluir")){
		String  pchaveEx =request.getParameter("sigla");	  
		String exclui = new String();
		String consulta = new String();
		stringbuffer.append("<html><title></title><body>\n");
		 exclui = "DELETE FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " +
		 		  "" + pchaveEx + " AND DATA > (SELECT SYSDATE FROM DUAL)";
		 smt.executeUpdate(exclui);
		 	//stringbuffer.append("<B>O registro foi deletado com sucesso.<BR></B>\n");
 consulta = "SELECT SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = '" + pchaveEx + "'";
 ResultSet rs = smt.executeQuery(consulta);
 	boolean msg = rs.next();
 while(msg){
 	stringbuffer.append("<B>O registro não pode ser deletado.<BR></B>\n");
 }
 
	  
    }
  }
}
catch(SQLException sqlexception){} 
    stringbuffer.append("<P><table COLS=3 WIDTH=\"50%\" ><tr>\n");
    response.setContentLength(stringbuffer.length());
    response.getOutputStream().print(stringbuffer.toString());

	}
   
}
<%@page pageEncoding="Cp1252" contentType="text/html; charset=Cp1252" %>
<html>
<body bgcolor="#FFFFFF" font face = "ARIAL" >
<form action= "/ultima_medicao/um011"  name = " delete"  method =POST>

<br>
<br>
<input type= "text" name="sigla">
<input type= "submit" name="excluir" value = "excluir">
<input type= "hidden" name="opcao" value = "excluir">
</form>
<form  action= "/ultima_medicao/um011" name = "consult" method= POST>
<br>
<br>
<input type= "submit" name="excluir" value = "consultar">
<input type= "hidden" name="opcao" value = "consultar">
<br>
<br>
Siglas com datas incorretas**:<br>
- OPN<br> 
- KML<br>
- NARU<br>
Siglas que contém datas corretas/:<br>
- HJIO<br>
- IHAJ<br>
- AIS<br>
</body>
</html>

>
>
>
>>>>Espero a resposta, obrigado desde já

Não entendi nada direito. Mas pelo q tu disse, acontece que não está entrando no seu if(pchave.equalsIgnoreCase(“excluir”)). Simples, ja verificou o valor da variável pchave?

Não e isso…deixa eu tentar explicar melhor…ele está deletando, o problema e que ele não exibe a mensagem…entendeu, por exemplo , tenho o registroA, eu escrevo ele na caixa de texto da minha página JSP, dai clico em excluir, dai ele exibe a mensagem “O registro foi deletado com sucesso”, mas na verdade ele não foi deletado, eu não consigo exibir a mensagem “este registro não po ser deletado”!!..entendeu agora.???..

Entendi. Então tua dúvida é sobre JDBC. Olha só oque tem na API sobre o executeUpdate():

Returns:
either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing.

:joia: