Olá, eu quis dar uma melhorada no código. Eu queria que a mensagem de exceção fosse mostrada na página de formulário então eu fiz o seguinte:
Date dataFormat = null;
try {
dataFormat = new SimpleDateFormat("dd/MM/yyyy").parse(dataAbertura);
} catch (ParseException e) {
RequestDispatcher requestDispatcher = request.getRequestDispatcher("formnovaempresa.jsp");
String msg = "Informe a data no formato dd/mm/aaaa";
request.setAttribute("erroData", msg);
requestDispatcher.forward(request, response);
throw new ServletException(e);
}
Eu mandei a mensagem específica de exceção para o formulário. No jsp eu coloquei a tag <c:catch>:
<c:catch>
${erroData}
</c:catch>
</form>
É por aí mesmo? alguma sugestão de melhoria? Sei que ainda não está bom pois queria que me redirecionasse para a página formnovaempresa.jsp
automaticamente, porque se der f5 fica adicionando o mesmo dado anterior mas isso acho que será visto no próximo vídeo.