2010-06-02 3 views
1

Скажем, у меня есть это в моей web.xml:Как узнать 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> 

Представьте себе, что я в doGet метод, который сервлета. Есть ли в любом случае получение значения /MainServ?

ответ

4

Via HttpServletRequest.getServletPath; от Javadoc:

Этот путь начинается с символа «/» и включает в себя либо имя сервлета, либо путь к сервлету, но не содержит никакой дополнительной информации о пути или строки запроса.

т.д .:

String path = req.getServletPath(); 

... если вы назвали первый аргумент doGetreq.

+0

Спасибо. Именно то, что мне нужно. – Geo

Смежные вопросы