1:在jsp中资源路径可以使用相对路径完成跳转,但是:
问题一:资源的位置不可随意更改。
问题二:需要使用../进行文件夹的跳出。使用比较麻烦。
2:使用绝对路径:(必须会)
/虚拟项目名/项目资源路径
例如:
<a href="/jsp/jspPro.jsp">jspPro.jsp</a>
<a href="/jsp/a/a.jsp">a.jsp</a><br />
注意:在jsp项目中资源的第一个/表示的是服务器根目录,相当于:localhost:8080
3:使用jsp中自带的全局路径声明:(myeclipse会生成jsp文件时自带下面这段代码,eclipse不会)
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
作用:
给资源前面添加项目路径: http://127.0.0.1:8080/虚拟项目名/资源路径