JavaWeb--Web路径


JavaWeb--Web路径

细节

  • Web工程的相对路径和绝对路径
    • 相对路径:
      • “.”表示当前目录
      • “..”表示上级目录
      • 资源名 表示当前目录/资源名
    • 绝对路径:
      • http://ip:port/工程路径/资源路径
  • 在实际开发中,路径都是使用绝对路径,而不是相对路径
  • 在web中“/” 如果被浏览器解析,得到的地址是:http://ip:port/
    • 如果使用标签可以重新设置底下标签对"/"的解析,但是设置base时还是遵守以上规则,同时base标签可以使用jsp等技术来做成动态形式
  • 在web中“/”如果被服务器解析,得到的地址是:http://ip:port/工程路径/
    • /servleturl
    • servletContext.getRealPath("/");
    • request.getRequestDispatcher("/"); // 转发在服务器完成
  • 在javaWeb中路径最后带 / 和不带 含义不同,要小心
  • 重定向response.sendRediect("/");语句在服务器执行,但是解析在浏览器

总结:

  1. 路径前是否有"/"
  2. "/"在哪里解析,服务器还是浏览器
  3. "/"在尾部出现最后的文字代表路径,没有出现最后的文字代表资源