项目路径问题

1、所有在页面上的绝对路径(绝对路径以/开始),也就是被浏览器解析的绝对路径,/都代表是从服务器的根路径开始:http:localhost:8080;因此在页面上写绝对路径需要加上项目名。

2、使用转发,也就是服务器解析的绝对路径,绝对路径中的/代表的是项目的根目录:http://localhost:8080/项目名。

3、使用重定向(服务器重新叫浏览器请求服务器),绝对路径中的/代表的是tomcat的根(服务器的根):http://localhost:8080。因此重定向到项目下的某个页面需要加上/项目名才可以

4、动态获取项目的根目录,项目路径

  方法一:

    ServletContext context = getServletContext();

    String path = context.getContextPath();  //path:就是/项目名

  方法二:

    String path1 = request.getContextPath()

你还有很多未完成的梦,你有什么理由停下脚步
原文地址:https://www.cnblogs.com/quanziheng/p/13438945.html