include external java script file in jsp page
我有一个名为paging.js的外部javascript文件。文件的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  | function Pager(tableName,itemPerPage){ this.tableName = tableName; this.itemPerPage = itemPerPage; this.currentPage = 1; this.pages = 0; this.init()= function(){ alert("init called"); var rows = document.getElementById(tableName).rows; var records = (rows.length - 1); this.pages = Math.ceil(records / itemPerPage); } this.showPageNav = function(pagerName,positionId){ alert("show page navi call"); var element = document.getElementById(positionId); var pagerHtml = '<input src ="next.jpg" type="image">'; pagerHtml += '<input src ="next.jpg" type="image">' ; element.innerHTML = pagerHtml; } }  | 
现在我试着从JSP页面调用init。
1 2 3  | <script type="text/javascript"> var pager = new Pager('results',7); pager.init();  | 
这段代码是我在JSP页面中完成身体部分之前输入的。
我把这一页写得像
1 2  | <script type="text/javascript"  src="${pageContext.request.contextPath}/js/paging.js">  | 
但我不能调用init方法。有人帮我找问题吗?
这行代码就是问题所在:
1  | this.init()= function(){  | 
把它改成:
1  | this.init=function() {  | 
使用.jsp 2.+技术,我将所有链接和脚本放在一个单独的文件中,使用
1  | <jsp:include page="//path to your links_and_scripts page">  | 
"我的链接"和"脚本"页具有此
1 2 3  | <meta http-equiv="Content-Script-Type" content="application/javascript; charset=utf-8" /> <script src="// path to your scripts js"> //...your other scripts and links here  | 
尝试
1 2  | <script type="text/javascript"  src="js/paging.js">  |