假设我在我的web.xml中有这个:
<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
值?
答案 0 :(得分:4)
通过HttpServletRequest.getServletPath
;来自Javadoc:
此路径以“/”字符开头,包括servlet名称或servlet路径,但不包含任何额外路径信息或查询字符串。
E.g:
String path = req.getServletPath();
...如果您已将第一个参数调用到doGet
req
。