zoukankan      html  css  js  c++  java
  • Javaweb开发中关于不同地方出现的绝对路径和相对路径

    1.转发和包含路径

      a)以“/”开头:相对当前项目路径,即默认为http://localhost:8080/项目名/

      b)不以“/”开头:相对当前Servlet路径。

        eg:在Aservlet中写“Bservlet”

          Aservlet的路径为:http://localhost:8080/项目名/servlet/Aservlet

          那么Bservlet的路径为:http://localhost:8080/项目名/servlet/Bservlet

    2.重定向路径(客户端路径):

      a)以“/”开头:相对当前主机(端口号之后),即默认为http://localhost:8080/

    3.页面中超链接和表单路径:(与重定向相同,都是客户端路径,需要添加项目名)

      a)以“/”开头:(绝对路径)相对当前主机,即默认为http://localhost:8080/

      b)不以“/”开头:相对当前页面路径。(万一路径发生改变,修改会比较麻烦,不建议使用)

        eg:在A.jsp中写B.jsp

          A.jsp的路径为:http://localhost:8080/项目名/user/A.jsp

          那么B.jsp的路径为:http://localhost:8080/项目名/user/b.jsp

    4.servletContext获取资源路径:

      相对的当前项目目录,即第一个index.jsp所在的目录

    5.ClassLoader获取资源路径:

      相对classes目录

    6.class获取资源路径:

      a)以“/”开头:相对classes目录路径

      b)不以“/”开头:相对当前.class文件所在目录

    7.web.xml中<url-pattern>路径

      要么以“*”开头,要么以“/”开头

      

  • 相关阅读:
    宁波工程学院2020新生校赛C
    宁波工程学院2020新生校赛B
    宁波工程学院2020新生校赛A -恭喜小梁成为了宝可梦训练家~(水题)
    POJ 1611
    牛客算法周周练11E
    牛客算法周周练11C
    牛客算法周周练11A
    CodeForces 1176C
    CodeForces 445B
    UVALive 3027
  • 原文地址:https://www.cnblogs.com/yaya-yaya/p/5708891.html
Copyright © 2011-2022 走看看