2010-03-30 9 views

Répondre

1

Le HttpServletRequest#getPathInfo() est exactement à cet effet.

String path = request.getPathInfo(); 

C'est tout. Pas besoin d'en sous-traiter le chemin de servlet comme suggéré dans une autre réponse ici. Voir aussi ma réponse sur votre other question.

1

Dans la méthode doGet ou doPost du HttpServlet vous pouvez utiliser la méthode getRequestURI de l'objet HttpServletRequest pour récupérer la partie du chemin de l'URL. Comme il semble que vous voulez aussi couper la partie du chemin qui mappé vers le serlvet pourrait utiliser la méthode getServletPath puis faire quelque chose comme ceci:

String path = request.getRequestURI(); 
if(path.startsWith(request.getServletPath())) { 
    path = path.substring(request.getServletPath().length()); 
} 
Questions connexes