路径问题

1需求说明:

使用绝对路径完成页面跳转

使用相对路径完成页面跳转

 

 

 

路径分类

1.1 绝对路径  

<h3>绝对路径  (包括协议、IP地址、端口号、需要访问的地址){范围:同一个服务器中所有的项目+局域网中服务器中的项目+外网服务器中的项目}</h3>

       

         <a href="http://127.0.0.1:8080/servlet02/path1/update.jsp">同一个项目下同一个文件夹中的文件update.jsp</a> <br/>

         <a href="http://127.0.0.1:8080/servlet02/path1/subpath/delete.jsp">同一个项目下同子文件夹中的文件delete.jsp</a> <br/>

         <a href="http://127.0.0.1:8080/servlet02/path2/add.jsp">同一个项目下同级文件夹中的文件add.jsp</a> <br/>

         <a href="http://127.0.0.1:8080/servlet02/index.jsp">同一个项目下父级文件夹中的文件index.jsp</a> <br/>

         <a href="http://127.0.0.1:8080/servlet02/servlet/DoLogin2">访问servlet的路径</a> <br/>

         <a href="http://127.0.0.1:8080/servlet01/index.jsp">同一个服务器中不同项目中的文件servlet01/index.jsp</a> <br/>

         <a href="http://192.168.153.63:9527/jsp/time.jsp">同一个局域网中不同服务器中的项目</a> <br/>

         <a href="http://www.baidu.com">外网中的服务器中项目www.baidu.com</a> <br/> 

1.2根路径

<h3>根路径(用"/"开始后面紧跟项目的名称+需要访问的路径){范围:同一个服务器中所有的项目} "/":当前的服务器    "/"=E:\apache-tomcat-7.0.79\webapps </h3>

       

<a href="/servlet02/path1/update.jsp">同一个项目下同一个文件夹中的文件update.jsp</a>

<a href="/servlet02/path1/subpath/delete.jsp">同一个项目下同子文件夹中的文件delete.jsp</a>

<a href="/servlet02/path2/add.jsp">同一个项目下同级文件夹中的文件add.jsp</a> 

<a href="/servlet02/index.jsp">同一个项目下父级文件夹中的文件index.jsp</a> <br/>

<a href="/servlet02/servlet/DoLogin2">访问servlet的路径</a> <br/>

<a href="/servlet01/index.jsp">同一个服务器中不同项目中的文件servlet01/index.jsp</a> 

1.3 相对路径

<h3>相对路径1 (相对于本身 ../:返回上一级  ./:同级){范围:同一个服务器中的所有的项目} 注意:必须包base标签注释掉 </h3>

       

<a href="update.jsp">同一个项目下同一个文件夹中的文件update.jsp</a> <br/>

<a href="subpath/delete.jsp">同一个项目下同子文件夹中的文件delete.jsp</a> <br/>

<a href="../path2/add.jsp">同一个项目下同级文件夹中的文件add.jsp</a> <br/>

<a href="../index.jsp">同一个项目下父级文件夹中的文件index.jsp</a> <br/>

<a href="../servlet/DoLogin2">访问servlet的路径</a> <br/>

<a href="../../servlet01/index.jsp">同一个服务器中不同项目中的文件servlet01/index.jsp</a>

      

       

<h3>相对路径2(相对于base标签的)http://127.0.0.1:8080/servlet02/  {范围:当前服务器中的当前的项目的所有的文件}</h3>

         <a href="path1/update.jsp">同一个项目下同一个文件夹中的文件update.jsp</a> <br/>

         <a href="path1/subpath/delete.jsp">同一个项目下同子文件夹中的文件delete.jsp</a> 

         <a href="path2/add.jsp">同一个项目下同级文件夹中的文件add.jsp</a> <br/>

         <a href="index.jsp">同一个项目下父级文件夹中的文件index.jsp</a> <br/>

         <a href="servlet/DoLogin2">访问servlet的路径</a> <br/>

 

      

路径使用场景

<h2>路径的使用场景</h2>

         

  <h3>路径适用的范围:jsp页面中link  script   img  a form  等</h3> 

  <h3>如果访问的是其他服务器中的项目文件只可以使用绝对路径</h3>

  <h3>如果访问的是同一个服务器中的其他项目推荐使用根路径</h3>

<h3>如果访问的是同一个服务器中的同一个项目中的文件推荐使用相对base标签的路径</h3>

 

修改JSP 的模板

 

 

posted @ 2021-01-14 16:53  巧克力曲奇  阅读(114)  评论(0编辑  收藏  举报