À ma connaissance, cette convention a été propagé par Struts1. Le guide de l'utilisateur il met comme ceci:
Remarque: Le contenu de cette section n'est pas spécifique à jambes de force. L'
configuration de la servlet mappages
défini dans la Servlet Java
Spécification. Cette section décrit
le moyen le plus commun de la configuration d'un
application.
Il y a deux méthodes courantes de
définition de l'Url qui sera
traitées par le contrôleur de servlet --
mise en correspondance de préfixe et de l'extension
de correspondance. Une cartographie appropriée entrée
pour chaque approche sera décrit
ci-dessous.
Mise en correspondance de préfixe signifie que vous voulez
toutes les Url qui commencent (d'après le contexte
chemin de partie), avec une valeur particulière à
être passé à cette servlet. Une telle
entrée pourrait ressembler à ceci:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
ce qui signifie que l'URI de la requête à
match de l' /logon
chemin décrit
plus tôt pourrait ressembler à ceci:
http://www.mycompany.com/myapplication/do/logon
où /myapplication
est le contexte
chemin d'accès en vertu de laquelle votre demande est
déployé.
Extension de cartographie, d'autre part,
correspond à la demande des Uri à l'action
servlet basée sur le fait que l'URI
se termine avec une période de suivi par un
ensemble défini de caractères. Pour
exemple, les JSP de traitement servlet est
mappée à l' *.jsp
de façon à ce que
il est appelé à traiter chaque page JSP
qui est demandée. Pour utiliser l' *.do
extension (ce qui implique de "faire
quelque chose"), la cartographie de l'entrée
ressembler à ceci:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
et un URI de la demande pour correspondre à la
/logon
chemin décrit plus haut peut
ressembler à ceci:
http://www.mycompany.com/myapplication/logon.do
AVERTISSEMENT - Le cadre ne fonctionnera pas correctement si vous définissez plus
qu'un <servlet-mapping>
élément
pour le contrôleur de servlet.
AVERTISSEMENT - Si vous utilisez le nouveau module de soutien depuis la version 1.1, vous
doivent être conscients que seule extension
la cartographie est pris en charge.
Et je pense que cette convention a été conservé (parfois à ne pas changer d'Url , même après le remplacement de Struts1, parfois simplement parce que les gens étaient très heureux avec elle).