關于使用jsp:include標簽及<%@ include標簽時要注意的事項
先回憶一下二者的區別(對于此篇文章而言,二者在用法上沒有區別)
jsp:include是先編譯一下included.jsp文件,然后再包含(先編譯,后包含)
@ include是先把文件包含就來,然后統一編譯(先包含,后編譯)
今天下午想把Jquery集成到項目中,發現怎么樣都會出問題。原因就是路徑問題。
在集成時,我的思路是寫一個公共JSP文件,里面包含一些常用的js文件,當然此處我用的就是Jquery插件了。
但寫完發現單獨測試公共JSP是可以使用的,但包含公共JSP頁面的頁面卻始終不能使用JQuery,開始還以為是加載順序的問題。
幾經測試,終于發現了其中的問題。
由于做的項目文件較多,故文件都不放在一個文件夾下:在公共JSP頁面中,有
復制代碼 代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<script type="text/javascript" src="js/jquery132min.js"></script>
<script type="text/javascript">
$(function(){
alert('hello1');
});
</script>
復制代碼 代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String tPath = request.getContextPath();
String tBasePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+tPath+"/";
%>
<script type="text/javascript" src="<%=tBasePath%>js/jquery132min.js"></script>
<script type="text/javascript">
$(function(){
alert('hello1');
});
</script>
新聞熱點
疑難解答
圖片精選