jquery - 如何将 JavaScript 库包含到 Spring MVC 项目中(例如 jQuery 或 Dojo)

标签 jquery jsp spring-mvc dojo

我在这里阅读了超过 5 个相关主题,但无法找到答案:分步说明。到目前为止,我已经有了 STS Spring MVC 模板结构,并尝试将 jquery.js 放在我的项目中的某个位置(不幸的是,没有人说它应该放在哪里)。那么,请说:

  1. 将 jquery.js 放置在项目结构中的哪个位置?
  2. 如何从 .jsp 引用此位置?
  3. 还需要采取其他行动吗?像 Maven 一样,应用程序配置发生变化?

我的jsp与http://code.jquery.com/jquery-1.8.3.js完美配合,但拒绝与本地文件/js/jquery-1.8配合使用。 3.js.还有一件奇怪的事情 - 当 jsp 找不到脚本时,应用程序服务器会提示它,但是当它(找到?)库时,没有警告,但 jquery 也不起作用。

最佳答案

JavaScript 文件只是浏览器必须下载的资源。所以你把它们放在 webapp 根目录下你想要的地方。

假设您将文件放在 /js/jquery.js 下(在您的 Web 项目的 WebContent 目录中)。假设您的网络应用程序有 /myFirstWebApp作为上下文路径。这意味着应用程序部署后,Web 应用程序的根目录将位于

http://localhost:8080/myFirstWebApp/

你的 JS 文件将位于

http://localhost:8080/myFirstWebApp/js/jquery.js

要在 Web 应用程序中生成 URL,通常使用 <c:url>标签:

<script src="<c:url value='/js/jquery.js'/>></script>

c:url 标签负责处理上下文路径:它将其添加到您提供的绝对 URL 之前,以便阻止您稍后更改上下文路径。

关于jquery - 如何将 JavaScript 库包含到 Spring MVC 项目中(例如 jQuery 或 Dojo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14080287/

相关文章:

javascript - 使用 jQuery 创建并排幻灯片的问题

java - 在 spring 中使用模型对象重定向

java - 使用 Swagger 进行身份验证登录

java - 使用 Spring Security 禁用编辑功能

java - 我可以控制 spring Controller 方法参数的实例化方式吗?

JQuery - 将 div 悬停在不同的 div 上时保持动画状态?

jquery - 如何使 Paypal 按钮发布异步?

jquery - 安装 bootstrap gem 或yarn 添加适用于 Rails 5.1 的 bootstrap 或两者

java - 背景 : url(images/2. png)在 style.css 中不起作用

javax/servlet/jsp/tagext/TagLibraryValidator - 运行 Web 项目