Bonjour tout le monde !
Je suis entrain de travailler sur la gestion des erreurs de mon projet java et actuellement je suis planté
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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