您好我正在尝试在jsp中加载jquery文件但是获得404 在下面找到项目结构
我在配置中也配置了以下内容
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "common.spring.controller" })
public class WebConfig {
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
//viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("classpath:/resources/");
}
}
下面是我如何在jsp中包含文件
<script type="text/javascript" src="/resources/jsFiles/jquery-3.3.1.min.js"></script>
Dono为什么不能正常工作。
更新:我可以在目标/项目快照/资源下看到资源文件夹,但是获取404 for url
http://localhost:8080/resources/jsfiles/jquery-3.3.1.min.js
直接点击Url以下也无法正常工作
http://localhost:8080/Sample/resources/jsfiles/jquery-3.3.1.min.js
答案 0 :(得分:0)
最后能够解决问题
删除addResourceHandlers
方法并包含以下代码可以解决问题
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configure) {
configure.enable();
}
在jsp中我使用了下面的include
<script type="text/javascript" src="resources/jsFiles/jquery-3.3.1.min.js"></script>