Bonjour à tous et à toutes, je suis en train de développer un site web dynamique et je voudrais vérifier le format des emails saisis par les membres lors de leurs inscription à travers un formulaire.
J'ai ajouter le .jar commons-validator-1.3.1jar et je l'ai ajouté au build path de mon projet,
j'ai copier aussi ce jar dans le répertoire lib de mon serveur jboss et dans ma servlet je fais appel à la méthode suivante:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static boolean validateEmailAddress(String votreEmail){ EmailValidator emailValidator = EmailValidator.getInstance(); return emailValidator.isValid(votreEmail); }
puis je fais un test:
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String email=request.getParameter("email"); if (validateEmailAddress(email)) ....
Et voici la trace d'erreur que je reçoit:
cause m?re
sachant que insertion.java:43 correspond à :return emailValidator.isValid(votreEmail);java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util
org.apache.commons.validator.EmailValidator.isValid(EmailValidator.java:90)
Servlet.insertion.validateEmailAddress(insertion.java:43)
Servlet.insertion.doPost(insertion.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
et insertion.java:68 correspond au test que je fais
Avez vous une idée qui pourra m'aider et je serais trés reconnaissante
Merci
Partager