前台路径和后台路径
1.1 前台路径和后台路径
<!--
前台路径:浏览器端解析路径。浏览器端向服务器端发起的请求路径。
<form action="/add"></form>
<a href="/index">相对路径</a>
<link href="/static/css/carousel.css">
<img src="/static/img/p1.jpg" >
<script src="/static/bootstrap/js/bootstrap.min.js"></script>
1.前台路径以斜杠开头表示 从ROOT(服务器的根)下查找资源。(不推荐)
2.前台路径不以斜杠开头,表示通过相对路径进行查找。(不推荐的)
3.前台路径 以contextPath (${pageContext.request.contextPath})作为基础路径进行查找资源。(推荐)
<form action="${pageContext.request.contextPath}/add"></form>
<a href="${pageContext.request.contextPath}/index">相对路径</a>
<link href="${pageContext.request.contextPath}/static/css/carousel.css">
<img src="${pageContext.request.contextPath}/static/img/p1.jpg" >
<script src="${pageContext.request.contextPath}/static/bootstrap/js/bootstrap.min.js"></script>
后台路径:服务器端资源查找对应的路径。
<jsp:forward page="/index"></jsp:forward>
<jsp:include page="/abc.jsp"></jsp:include>
1.后台路径以斜杠开头表示 从 当前项目的contextPath (${pageContext.request.contextPath})下查找资源。(推荐)
2.XML中配置路径以斜杠开头,表示从当前项目的根(contextPath)来查找资源。
----------------------------------------------------
相对路径:
可变的路径,随着请求的路径变化而变化的。
<a href="index">相对路径</a>
绝对路径:
不可改变的路径,是唯一资源路径。
<a href="http://localhost:8080/atcrowdfunding-main/index">绝对路径</a>
-->
<%
//response.sendRedirect("/xxx.jsp"); //前台路径 斜杠开头表示从ROOT根找资源
//request.getRequestDispatcher("/xxx.jsp").forward(request,response); //后台路径 斜杠开头表示从contextPath根开始找资源
%>
<jsp:forward page="/index"></jsp:forward>
在eclipse中修改项目路径名称