路径问题
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 的模板