J'ai une JSP avec plusieurs formes comme la vue "d'édition" d'un objet. Maintenant, je veux envoyer l'un des formulaires, mais il y a une erreur dans la méthode validate
, car l'un des champs de saisie n'a pas été rempli.Comment puis-je retourner à un JSP avec plusieurs formulaires avec ActionErrors?
Lorsque le bean est validé et que l'erreur est détectée, Struts retourne à la page JSP qui est définie comme INPUT pour le bean dans mon struts-config.xml
. Mais maintenant les autres formes manquent leurs valeurs.
Comment puis-je résoudre ce problème et retourner à la JSP avec tous les formulaires remplis à nouveau?
À droite, le 3. est mon problème. J'ai déjà commencé l'intégration de tous les formulaires dans un seul bean. Dois-je utiliser une sorte de propriété "action" pour déterminer quelle action je veux faire ou dois-je assigner le nouveau bean tout-savoir à mes différentes actions avec struts-config.xml? – cringe
La solution que vous choisissez dépend de votre application. Choisissez la solution la plus facile et la plus facile à gérer maintenant que vous savez où est le problème. En ce qui concerne la propriété "action", je suppose que vous pourriez utiliser un org.apache.struts.actions.LookupDispatchAction ou un org.apache.struts.actions.DispatchAction pour le gérer, si cela ne vous apporte pas beaucoup de surcharge dans votre application. –