路径总结 2022-03-21

servlet重定向:

①相对路径:从当前请求的路径查找资源的路径

    相对路径如果servlet的别名中包含目录,会造成重定向资源的查找失败。

②绝对路径:第一个/表示服务器根目录

    /虚拟项目名/资源路径

 resp.sendRedirect("/虚拟项目名/资源路径");        resp.sendRedirect("/mg/login.jsp");

Servlet请求转发:

/表示项目根目录

req.getRequestDispatcher("/资源").forword(req,resp);    req.getRequestDispatcher("/login.jsp").forword(req,resp);

jsp页面路径

①相对路径:资源的位置不可随意更改,需要使用../进行文件夹的跳出。

②绝对路径:/虚拟项目名/项目资源路径

jsppro.jsp

注意:在jsp资源中,第一个/表示的是服务器根目录,相当于localhost:8080

使用jsp中自带的全局路径:

<%String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

其作用为:给资源前面添加项目路径

使用绝对路径,可以防止资源访问的问题.

你可能感兴趣的:(路径总结 2022-03-21)