我正在使用Eclipse Ganymede和Tomcat 5.5.我想向动态Web项目添加一些javascript,尤其是ajax功能,并且需要一些帮助.
我想使用jquery(但是我愿意接受其他建议,如果您告诉我为什么在这种情况下另一个库会更好,但是我选择jquery是因为它应该很简单(乍一看似乎可以是)).
我有两个问题:
1- Tomcat找不到jquery库.我在jsp文件中尝试了几件事:
<script type="text/javascript" src="WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="./WEB-INF/lib/jquery-1.3.2.min.js"></script>
如您所见,我将jquery库放在/ WEB-INF / lib中.在没有tomcat(具有最新路径版本)的浏览器中执行jsp文件是可行的,因此路径是正确的.
2-动态Web项目中没有适当的语法高亮显示jquery,也没有弹出建议.我还在this article中尝试了该信息,但并没有太大变化.
当您在Eclipse中使用Tomcat创建Dynamic Web Project时,您将在项目中获得一个名为“ WebContent”的文件夹.这是实际部署到Tomcat服务器的文件夹,相当于Eclipse的Tomcat / webapps /<项目名称>. (我不确定它的真实位置).出于安全原因,在特殊情况下,没有人可以访问其中的Meta-INF和WEB-INF文件夹,因此将脚本放在这些位置将无济于事.
您需要做的是在WebContent内创建一个文件夹,然后将Javascript粘贴在其中.该文件夹将在全球范围内可见,因此您网站的访问者(如您在测试时一样)实际上可以使用Javascript.
例如,我所做的就是在WebContent中创建一个名为“ script”的文件夹,并将Javascript放在其中.然后,当我需要在页面中引用它时,我放入src =“ ProjectName / script / AwesomesauceJavascript.js”