前台路径和后台路径

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中修改项目路径名称

 

posted @ 2021-08-13 14:52  monkey66  阅读(659)  评论(0编辑  收藏  举报