我有一个带有spring-mvc配置的maven项目,其中包含下图所示的层次结构 . 我已将 list.js 文件放在src文件夹及其子文件夹中的所有可能位置,但我无法从我的 list.jsp 文件中访问它 . 我在这做错了什么?任何人都可以帮我搞清楚吗?
list.js
list.jsp
从Web应用程序中的webapp文件夹可以看到静态资源,如JS,CSS,图像等 .
因此,您可以在 webapp 文件夹下创建js文件夹并将 list.js 文件放在其中 .
webapp
此外,您需要告诉Spring不要处理这些静态资源路径 .
看起来您已经在Java类中定义了Spring配置,即 WebConfig . 您需要添加以下代码
WebConfig
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/js/**").addResourceLocations("/js/"); }
最后,像这样在jsp文件中更改路径
<script src="${pageContext.request.contextPath}/js/list.js"></script>
希望它有助于解决您的问题 .
1 回答
从Web应用程序中的webapp文件夹可以看到静态资源,如JS,CSS,图像等 .
因此,您可以在
webapp
文件夹下创建js文件夹并将list.js
文件放在其中 .此外,您需要告诉Spring不要处理这些静态资源路径 .
看起来您已经在Java类中定义了Spring配置,即
WebConfig
. 您需要添加以下代码最后,像这样在jsp文件中更改路径
希望它有助于解决您的问题 .