J'utilise un javaBean dans mon application jsp pour stocker des valeurs de formulaire. C'est ainsi que je mets mes valeurs dans mon haricot. Ce code fait partie de mon form.jspComment faire pour lancer une exception sur mon bean java
try {
<jsp:setProperty name="formparam" property="*" />
}
catch (Exception e){ error = true; }
Je suis parti de la « <% » hors de ne pas briser l'affichage du code sur stackoverflow. Maintenant, je reçois mon exception si par exemple on met du texte dans mon champ d'âge afin que la conversation de type lève une exception.
Maintenant, je voudrais savoir s'il est possible de lancer une exception dans le setter de mon bean et de l'attraper avec le même try-catch-block.
Exemple forme mon haricot: (Je sais que cela ne compile même pas, mais je l'espère vous faire une idée de ce que je veux)
public void setAge(int a) {
if (this.validAge(a))
age = a;
else
throw Exception;
}
J'espère que je reçois mon point de. De fait, il est possible d'appeler la fonction validAge() dans mon bean à partir de form.jsp pour valider la valeur, mais si je pouvais lancer une exception directement pour que le formulaire.jsp puisse l'attraper, il serait tellement plus lisse.
Tellement longtemps. mantuko
Et que s'est-il passé lorsque vous avez essayé de le faire? – kdgregory
Ceci est un mauvais design. Vous ne devriez pas écrire du code scriplet comme celui-ci dans une JSP. – duffymo