struts2 中文件的位置问题
開發(fā)情況下,js文件,模板文件等不是很重要的文件一般放在WebRoot根目錄下,
這種情況下的模板文件中添加?css或者js?文件時是相對文件自身添加的,必要時可以通過..來返回到WebRoot根目錄,例如:
WebRoot目錄下有個 template目錄,里面是一些模板文件html等,在這些html文件中添加js或css文件時,這樣添加:
<script type="text/javascript" src="../js/xx.js"></script>
<link rel="stylesheet" type="text/css" href="../css/xx.css"/>
?
重要的jsp文件+html文件一般放在WEB-INF目錄下,
這類文件中添加js或css文件時,直接添加就行(是相對根目錄添加的,不是相對自己所在目錄添加de),例如:
<script type="text/javascript" src="js/xx.js"></script>
<link rel="stylesheet" type="text/css" href="css/xx.css"/>
通過 <%@ include file="" %>或者 <jsp:include page="">引入是相對自身引入文件(WEB-INF目錄下的文件)
通過<iframe name="hello" id="ok" src="hello.jsp" style="width:100%;height:100%;border:0"></iframe> 引入的src地址是絕對地址(WebRoot根目錄)
?
WEB-INF目錄下的文件相互訪問時,是相對訪問的,例如:
WEB-INF目錄下有兩個目錄jsp(包含 test.jsp) + test(包含hello.jsp),這時,想要在test.jsp中引用hello.jsp時,需要通過相對位置來引入 ,如:
<jsp:include page="../test/hello.jsp"/>
?
<%@ include file="../test/hello.jsp" %>(這種情況下添加時,可能需要去掉jsp文件頭部的path等path變量,雖然不知道為什么)
?
WEB-INF目錄下的html文件引入 html / jsp 文件是相對項目根目錄引用的,有點不同啊,比如:
<div style="width:1000px;height:700px;">
<iframe name="hello" id="ok" src="template/packet_information.html" style="width:100%;height:100%;border:0"></iframe>
</div>
其中,template目錄是WebRoot目錄下的子目錄
?
iframe 引用文件是相對WebRoot根目錄的
?
轉(zhuǎn)載于:https://www.cnblogs.com/maxiaoshuai/p/5601311.html
總結(jié)
以上是生活随笔為你收集整理的struts2 中文件的位置问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse3.4 SVN插件安装
- 下一篇: 19:A*B问题