luiscesarinfo:
Pessoal, estou estudando MVC e surgiu uma dúvida. Tenho a pagina JSP que envia as informações para o Servlet para fazer os requests, as validações e chamar os metodos de gravação no banco de dados… Se ocorrer um erro ou uma inconsistencia que impeça de prosseguir tenho que voltar para o JSP e informar ao usuário qual o problema.
Qual a melhor maneira de se fazer isso ? (Não estou utilizando nenhum framework web)
[]'s
Luis Cesar
Kara tenho 1 coisa super simpres q eu uso em JSTL:
No servlet quando der algum erro la no catch vc coloca assim:
try{
...
} catch(Exception ex) {
response.sendRedirect("pagina.jsp?val=true&msg="+ex);
}
vc coloca a pagina q vc quer, “val” será a variavel q comanda aparecer ou não mensagem de erro na pagina anterior, e “msg” é a mensagem de erro q vc quer retornar.
ai na sua jsp vc coloca assim dentro do body:
<label style="color:#FF0000">
<strong>
<c:if test="${param.val}">
<div align="center">${param.msg}</div>
</c:if>
</strong>
</label>
esse código ta dizendo q vc vai colocar 1 label oculto em algum lugar da sua pagina… (ai vc define…xD)
e quando ele retornar passando o parametro pela URL e o val for igual a true ele mostra a mensagem ^^
não sei se vc queria a resposta dessa forma, + se entendi bem o seu problema, isso resolve perfeitamente, e vc n prescisa importar nada.
qualquer coisa estamos ai ^^