Je suis nouveau sur Java Web. Je suis un tutoriel sur Struts 2 à: http://viralpatel.netValidation côté client dans Struts 2
Je réussis à créer la validation côté serveur, mais le côté client ne fonctionne pas. Lorsque soumettre, je remarque qu'une méthode javascript n'est pas définie. Essayez de regarder la source, je vois qu'aucun script n'est généré. Ce est généré HTML source
http://pastebin.com/Lc49jnMs
Il n'y a pas javascript méthode 'validateForm_customer()'.
En customer.jsp, j'ai ajouté validate attrubute:
<s:form action="customer.action" method="post" theme="xhtml" validate="true">
et a également ajouté:
<s:actionerror/>
<s:fielderror />
et
<s:head/>
En struts.xml:
<action name="customer" class="mypackage.CustomerAction">
<result name="success">/success.jsp</result>
<result name="error">/customer.jsp</result>
</action>
Dans le code, j'ai étendu ActionSupport et j'ai le fichier CustomerAction-validation.xml. Seule la validation côté client ne fonctionne pas, la validation côté serveur fonctionne parfaitement.
J'utilise des entretoises 2.1.6. Je ne sais pas mais le nouveau vesion ne fonctionne pas non plus avec moi. Il construire le succès, mais avoir une erreur dans initialize répartiteur, alors lorsque vous utilisez taglib "struts-tags", il jette une classe erreur
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
causée par
org.apache.struts2.views.gxp.inject.InjectedObjectContainer
pas trouvé!
Les entretoises 2.1.6 semblent fonctionner jusqu'à ce que j'essaie d'utiliser la validation.
Qu'est-ce que j'ai fait de mal?
Merci et désolé pour mon mauvais anglais
Salut @ binhnx218, Cette est viral. Je suis content que mon site vous ait été utile. En ce qui concerne votre problème: Pouvez-vous poster votre code struts.xml. Il serait utile de trouver la cause du problème. –
Bonjour @viralpatel: Votre site est un excellent site de tutoriel que j'ai jamais vu. C'est [link to] (http://pastebin.com/34LY4G8S) mon struts.xml. Merci beaucoup – binhnx218
lorsque vous utilisez la validation côté client, vérifiez si elle inclut 'validation.js' comme si je me souviens bien ce fichier js est la clé> en ce qui concerne l'exception afficher l'URL que vous appuyez sur cette erreur –