【问题标题】:How to externally add a javascript file to a JSP in a maven project?如何从外部将javascript文件添加到maven项目中的JSP?
【发布时间】:2019-05-10 12:34:55
【问题描述】:

我有一个带有 spring-mvc 配置的 maven 项目,其层次结构如下图所示。我已将 list.js 文件放在 src 文件夹及其子文件夹中所有可能的位置,但我无法从我的 list.jsp 文件中访问它。我在这里做错了什么?谁能帮我弄清楚?

【问题讨论】:

  • 需要服务器服务的文件进入src/main/webapp。

标签: java spring eclipse maven spring-mvc


【解决方案1】:

从 web 应用程序的 webapp 文件夹中可见的静态资源,如 JS、CSS、图像等。

因此,您可以在webapp 文件夹下创建 js 文件夹,并将您的 list.js 文件放入其中。

另外,你需要告诉 Spring 不要处理这些静态资源路径。

看起来您已经在 J​​ava 类中定义了 Spring 配置,即WebConfig。您需要添加以下代码

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
  registry.addResourceHandler("/js/**").addResourceLocations("/js/");
}

最后,像这样更改 jsp 文件中的路径

<script
    src="${pageContext.request.contextPath}/js/list.js"></script>

希望它能帮助您解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    相关资源
    最近更新 更多