需要找到Web应用程序路径

时间:2011-05-02 07:31:42

标签: java glassfish-3 netbeans-6.9 contextpath

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

1 个答案:

答案 0 :(得分: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。路径以“/”开头   字符但不以“/”结尾   字符...