為了提高代碼的重用性,經常需要在一個jsp頁面中引用另一個jsp文件的代碼。關於引用時的路徑的問題。下面只介紹動態引用的,我覺得靜態引用的應該也一樣。
相對路徑:
一、在同一個文件夾下,a.jsp中引用b.jsp
<a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="b.jsp"></jsp:include>
二、引用a.jsp所在文件夾的子文件夾下的b.jsp文件。比如a.jsp所在文件夾的子文件夾test 中的b.jsp文件。
<a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="test/b.jsp"></jsp:include>
三、引用a.jsp所在文件夾的上級文件夾中的b.jsp文件。使用 ../
<a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="../b.jsp"></jsp:include>
如果是上級文件夾的上級文件夾
<a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="../../b.jsp"></jsp:include>
上級文件夾的上級文件夾的上級文件夾,以此類推。
四、引用a.jsp所在文件夾的同級文件夾中的b.jsp。
例如:有文件father下面有兩個子文件夾son1, son2。a.jsp在son1中,b.jsp 在son2中,此時a.jsp需要引用b.jsp。還是需要 ../回到上級目錄然后再進入文件夾。
<a href="http://www.baidu.com">百度一下</a> <br> <jsp:include page="../son2/b.jsp"></jsp:include>