对于这个URL:
http://localhost:8888/myapp/myservlet/item 在我的servlet中的doGet方法内:
为什么getContextPath和getServletPath为空? 如果有关系,这是在jetty上部署的eclipse (google) web项目。
我正在尝试获取servlet名称后面的URL部分,即在此例中的/item。
http://localhost:8888/myapp/myservlet/item 在我的servlet中的doGet方法内:
System.out.println("req.getServletPath(): " + req.getServletPath());
System.out.println("req.getRequestURL(): " + req.getRequestURL());
System.out.println("req.getRequestURI(): " + req.getRequestURI());
System.out.println("req.getContextPath(): " + req.getContextPath());
System.out.println("req.getPathInfo(): " + req.getPathInfo());
控制台输出:
req.getServletPath():
req.getRequestURL(): http://localhost:8888/myapp/myservlet/item
req.getRequestURI(): /myapp/myservlet/item
req.getContextPath():
req.getPathInfo(): /myapp/myservlet/item
为什么getContextPath和getServletPath为空? 如果有关系,这是在jetty上部署的eclipse (google) web项目。
我正在尝试获取servlet名称后面的URL部分,即在此例中的/item。
/myapp
吗?为什么? - Sotirios Delimanolis