javascript - 使用 Tomcat 引用 Javascript 库

标签 javascript jquery eclipse tomcat ganymede

我正在使用 Eclipse GanymedeTomcat 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- jquery 的动态 Web 项目中没有适当的语法突出显示,也没有弹出建议。我也尝试了this article中的信息, 但变化不大。

最佳答案

更具体一点(因为到这里我花了大概半个小时才弄明白):

当您在 Eclipse 中使用 Tomcat 创建动态 Web 项目时,您会在项目中获得一个名为“WebContent”的文件夹。这是部署到 Tomcat 服务器的实际文件夹,在 Eclipse 中相当于 Tomcat/webapps/<project name> (我不确定它真的存在于何处)。出于安全原因,作为一种特殊情况,没有人可以访问 META-INFWEB-INF文件夹在那里,所以把你的脚本放在那些地方没有帮助。

您需要做的是在 WebContent 中创建一个文件夹,并将您的 Javascript 放入其中。此文件夹将全局可见,因此您网站的访问者(如您,当您测试它时)实际上可以访问 Javascript。

例如,我所做的是在 WebContent 中创建一个名为“script”的文件夹,并将我的 Javascript 放在那里;然后,当我需要在页面中引用它时,我输入 src="ProjectName/script/AwesomesauceJavascript.js"

关于javascript - 使用 Tomcat 引用 Javascript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1021290/

相关文章:

javascript - Jest : Testing window. location.reload

javascript - 使用 HTML 页面上的后退按钮根据用户点击显示/隐藏 div

javascript - tinymce,通过主窗口上的单击按钮从对话框中获取输入字段值

eclipse - 用Ant刷新Eclipse项目

javascript - 正则表达式用值替换所有逗号

javascript - 将嵌套对象作为 React.Component 属性传递

JQuery UI 动态选项卡 - 自动选择

java - 无法使用 JETTY 运行我的程序

c++ - eclipse 不会运行我的 exe 文件

javascript - Ajax、JavaScript、PhP 从 td 获取值并将其保存在 SQL 数据库中