最后得到的总的路径是:F:\ZzhThreeProject\tmall_ssm2\target\mall\img\category
是项目在容器中的实际发布运行的根路径
getServletContext()获得的是servlet容器对象
这个getRealPath()得到的相对应IDEA里面的是webapp的文件夹,
在这里得到的是F:\ZzhThreeProject\tmall_ssm2\target\mall
加上("img/category"),得到的就是F:\ZzhThreeProject\tmall_ssm2\target\mall\img\category
这里是没有category这个文件夹就创建这个文件夹
request.getRequestURL() http://localhost:8080/jqueryLearn/resources/request.jsp
request.getRequestURI() /jqueryLearn/resources/request.jsp
request.getContextPath()/jqueryLearn
request.getServletPath()/resources/request.jsp
请求路径的URL http://localhost:8080/electest/system/elecMenuAction_menuHome.do
System.out.println("contentType------"+request.getContentType());
System.out.println("requestcontextPath------"+request.getContextPath());
System.out.println("servletPath----"+request.getServletPath());
System.out.println("requestRealPath"+request.getRealPath(""));
System.out.println("realPath------"+request.getServletContext().getRealPath(""));
System.out.println("requestURI------"+request.getRequestURI());
System.out.println("requestURL-------"+request.getRequestURL());
System.out.println("contextPath-------"+request.getServletContext().getContextPath());
打印结果
contentType------application/x-www-form-urlencoded
requestcontextPath------/electest
servletPath----/system/elecMenuAction_menuHome.do
requestRealPathD:\tomcate\apache-tomcat-7.0.63-windows-x64\apache-tomcat-7.0.63\webapps\electest
realPath------D:\tomcate\apache-tomcat-7.0.63-windows-x64\apache-tomcat-7.0.63\webapps\electest
requestURI------/electest/system/elecMenuAction_menuHome.do
requestURL-------http://localhost:8080/electest/system/elecMenuAction_menuHome.do
contextPath---------/electest