日期:2014-05-18  浏览次数:20665 次

怎么Servlet引用JS文件出錯
在Servlet引用JS文件
out.println("<script type=\"text/javascript\" defer=\"defer\" src=\"style/JCalendar.js\"></script>\r\n");

發布后運行提示未定義 JCalendar , 引用出錯

但是我將頁面代碼直接復制到文本做成html放在發布目錄下, 頁面正常運行并可以引用JS文件,
究竟是什么原因呢?

------解决方案--------------------
路径不一样吧,SERVLET编译后的CLASS放在WEB-INF下,是不是应该以CLASS当前目录去找JS的文件啊,就是要向上N层,
如../../style/JCalendar.js
------解决方案--------------------
用src引用一下吗?例如:
<script src="../script/common.js"></script>
src中的目录:应该是针对你现在的目录说的,也就是你现在所在jsp文件所在目录,