java - 如何在maven项目中将javascript文件外部添加到JSP?

标签 java spring eclipse maven spring-mvc

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

enter image description here

最佳答案

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>

希望对您的问题有所帮助。

关于java - 如何在maven项目中将javascript文件外部添加到JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53691625/

相关文章:

java - 如何确定在注册时结束句子的时间?

java - URL getResource 在 JAR 文件中时不起作用

java - Spring @RestController 注释,带有来自 beans.xml 的根上下文

java - 使用其他方法的 toString

java - 无论如何在 spring4 中禁用注释?

java - 在Spring项目中启动Sub SpringBootApplication进行微服务

eclipse - Eclipse Project Explorer可以突出显示Vim中存在编译错误的文件?

java - 线程主 java.util.InputMismatchException 中的异常

java - 变量 Spring Security 身份验证提供者列表

java - 具有 session 支持的 Spring mvc 3.1 集成测试