Question sur l'utilisation des servlets

Résolu/Fermé
Rune188 Messages postés 69 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 20 avril 2023 - 12 déc. 2020 à 16:47
Rune188 Messages postés 69 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 20 avril 2023 - 12 déc. 2020 à 22:01
Bonjour,

J'ai récemment appris que du fait d'une convention, il vaut mieux ajouter un ".do" dans l'urlPatterns des servlets:

@WebServlet(name = "ServletLogin", urlPatterns = {"/ServletLogin.do"})

Cependant quand je redirige vers le servlet depuis une jsp, je suis aussi d'ajouter ".do" pour être correctement redirigé.
<form method="post" action="ServletLogin.do" >


Le "name="ServletLogin" " ne devrait il pas me permettre de faire la redirection avec le nom de servlet et donc de pouvoir me passer du ".do" dans la jsp ?
<form method="post" action="ServletLogin" >

2 réponses

KX Messages postés 16722 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 septembre 2023 3 013
12 déc. 2020 à 20:52
Bonjour,

"J'ai récemment appris que du fait d'une convention, il vaut mieux ajouter un ".do" dans l'urlPatterns des servlets"
L'extension .do n'a jamais été une convention, c'était surtout l'extension par défaut des pages générées par le Framework Struts 1 (2006-2008) avant d'être abandonnée avec Struts 2

Donc supprime tes .do ça n'a absolument aucun intérêt si ce n'est de te compliquer la vie, notamment à cause d'autres framework qui respectent de vraies conventions et ne comprendront pas le .do
1
Rune188 Messages postés 69 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 20 avril 2023
12 déc. 2020 à 22:01
ok, j'ai probablement mal compris ce que l'on m' a expliqué.
Merci de m'avoir répondu.
0