【发布时间】:2019-03-04 03:17:39
【问题描述】:
我正在创建一个 SpringBoot Web 应用程序,该应用程序同时呈现一个带有一些静态实体(如图像)的 .jsp 页面。 我已经尝试在 META_INF 到 static 的每个文件夹中添加静态文件,但在控制台出现 404 错误并且图像不显示。
HTML代码如下:
<img src="image/nia-logo.png">
Spring Boot Application类如下:
@SpringBootApplication
@PropertySource("classpath:application.properties")
@EnableWebMvc
public class FeedbackApplication implements WebMvcConfigurer{
@Autowired
private Environment environment;
public static void main(String[] args) throws Exception {
SpringApplication.run(FeedbackApplication.class, args);
}
@Bean
public ViewResolver getViewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/jsp/");
viewResolver.setSuffix(".jsp");
viewResolver.setViewClass(JstlView.class);
return viewResolver;
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/resources/**")) {
registry.addResourceHandler("/resources/**").addResourceLocations(
"classpath:/resources/static/");
}
}
}
请帮助我并指出我在哪里犯了错误。
【问题讨论】:
标签: java html spring-mvc jsp spring-boot