使用Tomcat引用Javascript库

我正在使用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”

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...