Appeler un servlet sur le clic de lien hypertexte
Est-il un moyen d'appeler un Servlet Java sur cliquer de lien hypertexte sans l'aide de JavaScript?
ainsi, de nouveaux commentaires apparaissent comme une enveloppe jaune là-haut, de sorte que vous ne les lire et de les accepter la réponse qui vous a aidé, ou ne pas s'attendre à beaucoup de gens vous aider dans l'avenir.
OriginalL'auteur sarah | 2009-12-15
Vous devez vous connecter pour publier un commentaire.
Faire le lien hypertexte ont un URL que vous avez une servlet cartographie définie dans le
web.xml
fichier.La
servlet-mapping
élément définit une correspondance entre une servlet et un modèle d'URL. L'exemple ci-dessous les cartes de la servlet nomméemyservlet
sur une URL qui commence par/foo
:<a href="/foo/test.html">Click Me</a>
invoquer la servlet.Thankx ça a fonctionné 🙂
OriginalL'auteur John Topley
web.xml
par la mise en son nom, la classe et url-pattern(disons que votre url-pattern est
/myServlet
)<a href="/myServlet">mylink</a>
doGet(..)
méthode de la servlet pour faire ce que vous voulezOriginalL'auteur Bozho
Pense que vous avez défini une servlet "callme" et web.xml a été configuré pour cette servlet. Utilisez la syntaxe suivante pour l'appeler à l'aide de lien hypertexte
web.xml
en JSP:
(4 ans plus tard...) @BalusC quelle est la meilleure alternative à la scriplet?
OriginalL'auteur Warrior
Que voulez-vous dire exactement par "appeler un Servlet Java? Le plus normal (c'est à dire sans JavaScript magic) le comportement du navigateur pour cliquer sur un lien pour envoyer une requête HTTP pour récupérer le document à l'adresse indiquée dans le lien et l'afficher et Servlets existent pour répondre à des requêtes HTTP.
De sorte que vous n'avez pas à faire quelque chose de spécial. Juste un lien régulier HTML et assurez-vous que la servlet vous voulez "appel" correspond à celle de l'URL du lien. Bien sûr, la question suivante est ce que le Servlet retourne et ce que vous souhaitez que le navigateur à faire avec elle.
OriginalL'auteur Michael Borgwardt