Bir önek deseninde eşlenen bir ön denetleyici sunucu uygulamasının içindeyseniz, yalnızca kullanabilirsiniz HttpServletRequest#getPathInfo().
String pathInfo = request.getPathInfo();
// ...
Örneğinizdeki sunucu uygulamasının eşlendiğini varsayarsak, /securebu, /userstipik bir ön denetleyici sunucu uygulamasında yalnızca ilgili bilgi olacak olan geri dönecektir .
Ancak sunucu uygulaması bir son ek modelinde eşlenmişse (ancak URL örnekleriniz bunun böyle olduğunu göstermez) veya gerçekten bir filtrenin içindeyseniz (çağrılacak sunucu uygulaması henüz belirlenmediğinde, bu nedenle getPathInfo()dönebilir null), o zaman en iyi bahsiniz, istek URI'sini normal Stringyöntemi kullanarak bağlam yolunun uzunluğuna göre kendiniz alt dizelerdir :
HttpServletRequest request = (HttpServletRequest) req;
String path = request.getRequestURI().substring(request.getContextPath().length());
// ...