0

我使用 netbeans 和 glassfish 服务器创建了一个 Web 应用程序。我在该应用程序中创建了一个新的 java 文件。我想在那个 java 文件中找到当前的应用程序路径。

4

1 回答 1

0

您可以使用 HttpServletRequest 类的方法从 servlet 获取路径信息:

public class RequestInfoExample extends HttpServlet {

    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {

      String requestURI = request.getRequestURI();
      String contextPath = request.getContextPath();
    }

Javadoc 信息:

getRequestUri() - 返回此请求的 URL 部分,从协议名称到 HTTP 请求第一行中的查询字符串...

getContextPath() - 返回请求 URI 中指示请求上下文的部分。上下文路径始终位于请求 URI 的首位。路径以“/”字符开头,但不以“/”字符结尾...

于 2011-05-02T09:28:00.127 回答