1. web.xml 中 <url-pattern> 路径(即 Servlet 路径)
    • 要么以 "*" 开头, 要么以 "/" 开头.
  2. 转发和包含路径(服务器端路径)
    • 以 "/" 开头, 相对当前项目路径, 例如: http://localhost:8080/项目名/ (建议使用)
    • 不以 "/" 开头, 相对当前 Servlet 路径.
  3. 重定向路径(客户端路径)
    • 以 "/" 开头, 相对当前主机, 例如 "http://localhost:8080/", 所以需要自己
      手动添加项目名.
  4. 页面中超链接和表单路径
    • 与重定向相同, 都是客户端路径, 需要添加项目名.
  5. ServletContext 获取资源路径
    • 相对当前项目目录, 即 WEB-Content 目录
  6. ClassLoader 获取资源路径, 不能以 "/" 开头
    • 相对 classes 目录
  7. Class 获取资源路径
    • 以 "/" 开头, 相对 classes 目录
    • 不以 "/" 开头, 相对当前 .class 文件所在目录

参考资料:

相关文章:

  • 2021-08-17
  • 2022-12-23
  • 2021-08-24
  • 2021-04-18
  • 2021-06-02
  • 2021-09-03
  • 2021-12-22
  • 2021-09-25
猜你喜欢
  • 2021-05-28
  • 2021-10-30
  • 2021-05-06
  • 2021-06-26
  • 2022-12-23
  • 2021-05-09
  • 2021-12-31
相关资源
相似解决方案