Javascript 如何在SpringMVC中加载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.htmlJavascript 如何在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,但
#地图画布{
宽度: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>