您当前的位置: 首页 > 

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

web应用中的路径问题

梁云亮 发布时间:2021-06-22 20:50:38 ,浏览量:2

在网络请求过程中,由于使用转发跳转路径,地址栏不变。此时使用相对路径【…/】可能会出现404,所以不建议使用相对路径,建议绝对路径。

路径"/"

以"/"开头的路径,称之为绝对路径

服务器解析“/”

“/”代表当前上下文路径【当前web应用路径】,比如:http://localhost:8080/tiku

以下两种路径中的“/” 由服务器解析:

  • web.xml中配置的“/”,比如:/RegistServlet
  • 转发请求中的“/”
浏览器解析"/"
  • "/"代表当前服务器路径,比如:http://localhost:8080/

以下两种路径中的“/”由浏览器解析

  • 重定向中的“/”
  • 书写在静态资源中的“/”【最终在浏览器中加载运行的内容】,比如:html\css\js
IDEA中编译期间web目录

IDEA中编译期间web目录等同于运行期间上下文路径【/项目名】

获取项目根路径 EL方式
${pageContext.request.contextPath}
Java方式
request.getContextPath()
示例
  • 页面中代码【html|jsp】

    
    
  • Servlet中代码

    request.getRequestDispatcher("/pages/login_success.html").forward(request,response);
    response.sendRedirect(request.getContextPath()+"/pages/login.html");
            
    
关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0384s