Tratar exceção e exibir mensagem ao usuário

gostaria de laçar uma exceção própria q ao ser lançada exibisse uma mensagem ao usuário (sem redirecionar para uma outra JSP), como se fosse um alert do javaScript.

Não quero usar o alert pois li q não é uma boa prática, acho q devo usar JSTL mas não tenho certeza.

Alguém poderia me dar um exemplo?

por exemplo

try{ VerificaDadosAntesDeSalvar verificaDados = new VerificaDadosAntesDeSalvar(); verificaDados.beforeInsert(matricula, nome, curso, dtMatricula); salvar(request, response, aluno); consultar(request, response); } catch (RegraNegocioExpection e) { e.getMessage(); inclusao(request, response); }
dessa forma mantenho o usuário na página de inserção (inclusao(request, response)) dos dados caso ele não informe todos os dados obrigatórios, mas antes eu gostaria de apresentar uma mensagem informando-o q os dados são obrigatórios ou algo do tipo

o meu método beforeInsert lança a exceção RegraNegocioExpection caso não seja passado todos os dados.

caso eu não esteja fazendo da melhor forma gostaria de sugestões para poder melhorar, abaixo minha classe que lança a exception:

[code]public class VerificaDadosAntesDeSalvar {

protected final void beforeInsert(String matricula, String nome, String curso, String dtMatricula) throws RegraNegocioExpection{
	StringBuilder mensagens = new StringBuilder();

	String[] valores = {matricula, nome, curso, dtMatricula};
	for (int i = 0; i < valores.length; i++) {
		if(valores[i].equals("")){				
			mensagens = new StringBuilder("vazio");
			break;
		}			
	}		

	if (mensagens.length() > 0)
		throw new RegraNegocioExpection(mensagens.toString());
}

}[/code]