Melhor forma de devolver mensagem ao JSP

Pessoal,

Sou iniciante em Java. Estou fazendo o meu primeiro CRUD. Na verdade estou usando DAO mas manualmente sem framework para aprender. Tenho um form que chama um servlet que é responsável por pegar a ação(salvar, excluir, listar etc…) e exceutar.

A minha dúvida é a seguinte: Se der erro qual a melhor forma de devolver ao JSP a mensagem:

  1. Uso RequestDispatcher e redireciono para uma página de erro (essa página será criada - exemplo: erro.jsp)?
  2. Seto uma variável usando setAtrribute no Servlelet, redireciono para a página que solicitou e exibo a variável criada.
  3. Ou passo via queryString???

Como vcs trabalham com essas excessões? Se puderem me ajudar, agradeço muito.

Abraços,
Júlio César