3

我正在使用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 项目中没有适当的语法突出显示,也没有弹出建议。我也尝试了这篇文章中的信息,但没有太大变化。

4

4 回答 4

5

更具体地说(因为我花了大约半个小时才弄清楚这一点):

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

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

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

于 2010-01-30T21:05:38.590 回答
0

我想补充一下@Tacroy 的回应。在 Eclipse 中使用的服务器中,检查 server.xml。确保:

Context docBase="SomeProjectName" path="/SomeProjectName"<-- path 和 docBase 属性需要相同。

我在那里有两个不同的东西,并且必须使它们相同才能使 src 属性在 jsp 中工作。

于 2013-04-15T14:39:11.687 回答
0

首先,您必须将资源映射添加到放置 jquery.js 脚本库的文件夹中。该文件夹必须是公共的。

要公开文件夹,请使用以下代码行:

<resources mapping="/scripts/**" location="/WEB-INF/scripts/**" />

现在你只需要在你的页面中添加对这个路径的引用:

<script type="text/javascript" src="scripts/jquery-1.10.2.js" ></script>
于 2014-01-19T14:16:42.663 回答
-2

下面是在 Eclipse 中启用 jQuery 语法高亮和内容辅助高亮的步骤。

  1. 下载jqueryWTP0.40foEn.jar

  2. 找到你的 Eclipse 插件org.eclipse.wst.jsdt.core_version.jar,备份插件。(例如 C:\DEV\EclipseIndigo37\eclipse\plugins\org.eclipse.wst.jsdt.core_1.1.100.v201104272153.jar)

  3. 双击 JAR 文件或使用命令 java -jar jqueryWTP0.40foEn.jar 运行。

  4. 在打开的 swing UI 上,选择org.eclipse.wst.jsdt.core_version.jar,然后输出目录。

  5. 单击生成按钮。

  6. 用生成的文件替换旧org.eclipse.wst.jsdt.core_version.jar文件。

  7. 删除目录workspace/.metadata/.plugins/org.eclipse.wst.jsdt.core

  8. 启动 Eclipse。

  9. 打开 HTML 文件或 JavaScript 文件,编辑 JavaScript 内容。

jQuery 内容辅助现在可用。
插件开发者和来源

于 2011-07-04T10:16:52.633 回答