2010-03-30 83 views

回答

1

HttpServletRequest#getPathInfo()正是爲了這個目的。

String path = request.getPathInfo(); 

就是這樣。不需要像這裏的另一個答案中所建議的那樣從它中抽取servlet路徑。另請參閱我的回答在您的other question

1

在HttpServlet的doGet或doPost方法中,您可以使用HttpServletRequest對象的getRequestURI方法來檢索URL的路徑部分。因爲它聽起來像你也想砍掉的是映射到的serlvet可以使用getServletPath方法路徑的部分,然後做這樣的事情:

String path = request.getRequestURI(); 
if(path.startsWith(request.getServletPath())) { 
    path = path.substring(request.getServletPath().length()); 
} 
相關問題