Le Routage d'URL en Java
Venant d'autres frameworks web, je suis habitué à être en mesure de cartographier les parties de l'URL pour les paramètres de la méthode. Je sais que web.xml fournit un moyen à la carte toute une URL à une Servlet mais est-il un moyen d'obtenir plus de fonctionnalités, de telles que la cartographie des morceaux de l'URL pour les paramètres de la méthode?
Vous devez vous connecter pour publier un commentaire.
À l'aide de Printemps (MVC) est trop pour cela. Si vous n'avez pas besoin d'injection de dépendance, vous serez heureux avec filtre de redirection.
En fait, la plupart des frameworks MVC soutien Reposant actions (par exemple, permettent de mapper les Url sur les méthodes d'actions): Spring MVC, Bandes, Struts 2 avec le RESTE plugin.
Si vous n'utilisez pas l'un d'eux, vous pourriez réaliser avec la réécriture d'URL. Le UrlRewriteFilter est assez célèbre et permet de met en œuvre de telles choses. À partir de la documentation sur L'Invocation De Méthode:
J'ai écrit une bibliothèque appelée jurlmap qui, entre autres choses, fait ce que vous demandez.
Vous pouvez faire de telles choses avec web Spring MVC. Leur API de contrôleur pouvez mapper les parties de l'URL à des appels spécifiques sur l'extrémité arrière.