Je souhaite traiter des exceptions (non identifiables par les validateurs de champ) :
- en restant sur la page courante et en conservant la saisie utilisateur
- en affichant un message d'erreur à l'utilisateur
Pour cela, je souhaite éviter de traiter dans l'action Java un try/catch pour placer les messages d'erreur (addActionError)
Est ce possible d'y parvenir en configurant autrement l'action ?
et utilisant notamment exception-mapping.
Actuellement par ce procéder, je conserve la saisie utilisateur, mais je n'arrive pas à afficher les messages.
	
	1 2 3 4 5 6 7
   | <action name="crud" class="Compte">
  <interceptor-ref name="pileAvecLogException"></interceptor-ref>
  <result name="success" type="redirect-action">liste_Compte</result>
  <result name="input" >/jsp/Compte/edit.jsp</result>
  <exception-mapping result="input"     
              exception="commun.ServiceException"/>
</action> | 
 Le bloc JSP ci-dessous, placé dans la page courante (edit.jsp),  ne retourne rien.
	
	<s:property value="%{exception.message}"/>
 Je trouve néanmoins dans les logs la trace d'une commun.ServiceException.
Quelqu'un a t il une solution ?
Merci
						
					
Partager