Comment appeler un contrôleur à l'aide d'un bouton dans Spring-mvc?
Je suis à l'aide de Spring MVC.
J'ai une page d'accueil appelé index.jsp
<a href="register.htm"> Register an Employee</a>
<input type="button" onclick="register.htm" value="REGISTER">
Lorsque je clique sur un lien Register an Employee
, le flux vient dans le handleRequest
mais quand je clique sur le bouton "soumettre" rien ne s'est passé.
Ma méthode handleRequest ressembler à ceci.
@RequestMapping(value = "/register.htm", method = RequestMethod.GET)
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("register");
return mav;
}
Comment je peux faire cela?
merci de poster votre applicationcontext.xml et le reste de votre contrôleur de classe.
Est-il nécessaire ? Tous les haricots sont correctement chargé.
nope, c'est juste le bouton qui a un problème, désolé, je n'ai pas lu la question correctement, votre bouton ne permet pas de déclencher un rechargement de la page s'attend à ce que onClick javascript, soit changer de bouton soumettre, ou de les rediriger à l'aide de javascript comme Pratap Murukutla suggère
est votre formulaire soumis après onclick?
si elle travaille pour le lien, je pense qu'il y a pas de problèmes dans les contrôleurs. s'il vous Plaît vérifier votre page jsp..
Est-il nécessaire ? Tous les haricots sont correctement chargé.
nope, c'est juste le bouton qui a un problème, désolé, je n'ai pas lu la question correctement, votre bouton ne permet pas de déclencher un rechargement de la page s'attend à ce que onClick javascript, soit changer de bouton soumettre, ou de les rediriger à l'aide de javascript comme Pratap Murukutla suggère
est votre formulaire soumis après onclick?
si elle travaille pour le lien, je pense qu'il y a pas de problèmes dans les contrôleurs. s'il vous Plaît vérifier votre page jsp..
OriginalL'auteur Thinker | 2012-10-23
Vous devez vous connecter pour publier un commentaire.
essayer..
onClick s'attend à ce code JavaScript... coller une URL dans une ligne de JS résultats dans erreur de syntaxe, donc vous avez besoin de l'emplacement.href=...
Hey, Merci d'en faire la bonne réponse tique de façon à ce que les autres peuvent benifit.
C'est bon à savoir!
OriginalL'auteur user533
emplacement.href devrait être évité car il utilise RequestMethod.OBTENIR à la place de RequestMethod.POST. C'est la vulnérabilité de la sécurité si vous utilisez la méthode GET pour soumettre des formulaires.
Utilisez l'exemple suivant:
http://www.mkyong.com/spring-mvc/spring-mvc-handling-multipage-forms-with-abstractwizardformcontroller/
OriginalL'auteur Srinivas V