Catcher les erreurs et les afficher dans une jsp
Bonjour tout le monde !
Je suis entrain de travailler sur la gestion des erreurs de mon projet java et actuellement je suis planté :calim2:
je souhaite en fonction des exceptions levées dans le programme java afficher le message d'erreur correspondant dans une page jsp
voici comment j'ai procédé:
ici je catche mes erreurs et je les ajoute dans une liste d'erreurs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public ArrayList<ForbesData> loadData(HttpServletRequest request) throws Exception {
ActionErrors errors = new ActionErrors();
.....
try {
......
}
catch (NullPointerException e) {
errors.add("fich", new ActionMessage("error.file.required"));
}
catch (IndexOutOfBoundsException e) {
errors.add("edel", new ActionMessage("error.edelweiss.required"));
}
catch (InvalidFormatException e) {
errors.add("exc", new ActionMessage("error.excell.required"));
} |
mon fichier ApplicationResource.properties:
Code:
1 2 3
| error.fich.required= folder doesn't exist!
error.edelweiss.required=folder isn't edelweiss!
error.excell.required=folder isn't excel! |
mon fichier struts-config:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <struts-config>
<form-beans>
<form-bean name="UserForm" type="net.projet.struts.UserForm" />
</form-beans>
<action-mappings>
<action input="/" name="UserForm" path="/userAction" scope="session" validate="true"
type="net.cacib.struts.UserAction">
<forward name="success" path="/index.jsp" />
</action>
<action path="/Welcome" forward="/welcomeStruts.jsp" />
</action-mappings>
<message-resources parameter="/WEB-INF/ApplicationResource" /> |
ma jsp:
Code:
1 2 3
| <html:errors property="edel" />
<html:errors property="fich" />
<html:errors property="exc" /> |
pouvez vous me dire si vous voyez que c'est logique ce que j'ai fait et s'il y a un truc qui manque?
merci