代码之家  ›  专栏  ›  技术社区  ›  Geo

如何找到servlet的URL?

  •  1
  • Geo  · 技术社区  · 15 年前

    假设我的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>
    

    想象一下我在那辆车里 doGet 方法。有没有什么办法 /MainServ 价值?

    1 回复  |  直到 15 年前
        1
  •  4
  •   T.J. Crowder    15 年前

    通孔 HttpServletRequest.getServletPath ;来自JavaDoc:

    此路径以“/”字符开头,包括servlet名称或servlet的路径,但不包括任何额外的路径信息或查询字符串。

    例如。:

    String path = req.getServletPath();
    

    …如果你把第一个论点 doGet req .