Passage de paramètres à partir de JSP pour le contrôleur Spring MVC
J'ai un petit problème lorsque je veux passer le paramètre de mon contrôleur.
J'ai une méthode de contrôleur:
@RequestMapping("/redirect")
public String print(String type, HttpServletRequest servletRequest)
{
String path = "redirect:" + servletRequest.getParameter("type");
return path;
}
Et j'ai des boutons dans mon fichier jsp:
<form method="post" action="/WWP/redirect">
<button onclick=" <input type="text" name="type" value="/developer"/>">Developer</button>
<button onclick=<input type="text" name="type" value="/graphic"/>>Graphic</button>
<button onclick=" <input type="text" name="type" value="/cleaner"/>">Cleaner</button>
</form>
De cette façon, j'ai 3 boutons et quand par exemple je presse Développeur bouton de la variable "type" est "/développeur" et je suis de l'envoyer au contrôleur. Mais maintenant mes boutons ressembler à ceci:
http://imageshack.us/photo/my-images/854/buttonspx.png/
Il fonctionne correct, mais je ne peux pas me débarrasser de cette balise HTML et c'est vraiment nerveux. Comment faire cela? Ou comment envoyer de la valeur de contrôleur de manière différente. Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Au lieu de la normale des boutons, vous pouvez avoir des boutons de soumission et de les traiter dans le contrôleur comme ci-dessous
Et vous pouvez avoir différentes méthodes dans la classe du contrôleur pour chacun des boutons cliqué en utilisant la
params
attribut comme ce