2010-06-02 47 views
1

比方說,我有這個在我的web.xml:如何找到一個servlet的URL?


<servlet> 
    <description></description> 
    <display-name>MainServ</display-name> 
    <servlet-name>MainServ</servlet-name> 
    <servlet-class>MainServ</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MainServ</servlet-name> 
    <url-pattern>/MainServ</url-pattern> 
</servlet-mapping> 

想象我在servlet的doGet方法。無論如何獲得價值的/MainServ

回答

4

Via HttpServletRequest.getServletPath;從的Javadoc:

這條道路開始於一個「/」字符,包括無論是servlet名稱或到servlet的路徑,但不包括任何額外的路徑信息或查詢字符串。

例如爲:

String path = req.getServletPath(); 

...如果你叫的第一個參數doGetreq

+0

謝謝。正是我需要的。 – Geo 2010-06-02 16:01:20

相關問題