Javascript 如何在SpringMVC中加载js源代码

Javascript 如何在SpringMVC中加载js源代码,javascript,spring,Javascript,Spring,我试图在SpringMVC服务器中的html页面中加载js脚本源代码 Spring MVC中的文件夹 html页面位于此处:src/main/webapp/WEB-INF/view/mapa.html js位于视图子文件夹中: src/main/webapp/WEB-INF/view/js/infobox.js 这是我的html页面mapa.html #地图画布{ 宽度:500px; 高度:400px; } //代码。。。 ` 我正在尝试使用加载mapa.html中的infobox.js,但

我试图在SpringMVC服务器中的html页面中加载js脚本源代码

Spring MVC中的文件夹

html页面位于此处:src/main/webapp/WEB-INF/view/mapa.html

js位于视图子文件夹中: src/main/webapp/WEB-INF/view/js/infobox.js

这是我的html页面mapa.html


#地图画布{
宽度:500px;
高度:400px;
}
//代码。。。
`
我正在尝试使用加载mapa.html中的infobox.js,但没有加载。 这个源路由正确吗???

试试看

<script src="./view/js/infobox.js"></script>


您的相对路径是好的,但是您可能在Spring MVC中缺少一个配置,这将有助于高效地服务静态资源。在您的情况下,SpringMVC配置应该包含以下内容

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

更好的方法是在webapp的根目录中有一个resources文件夹,在springmvc配置中有这样一个条目

<resources mapping="/resources/**" location="/resources/" />

并将所有静态资源放在resources子文件夹中,然后通过

<script type="text/javascript" src="/resources/js/..."></script>


同样对于css

有没有关于使用一些
@Bean
方法添加这个
的想法?我正在Spring应用程序中使用
@EnableAutoConfiguration
。好的,那么您使用的是Spring引导,据我所知,资源应该是已经映射的默认位置之一。至少很容易测试,只需将/js文件夹移动到webaapp根目录下可用的/resources文件夹,然后尝试通过/resources/js访问。。从页面上。应该有用
<resources mapping="/resources/**" location="/resources/" />
<script type="text/javascript" src="/resources/js/..."></script>