springboot项目的jsp页面无法从src/main/resources/static/images文件夹中加载图片
时间: 2023-08-10 11:09:53 浏览: 81
如果在Spring Boot项目的JSP页面中无法加载`src/main/resources/static/images`文件夹中的图片,可能是因为`/static`路径未被正确地配置为静态资源路径。
你可以按照以下步骤来解决这个问题:
1. 在Spring Boot应用程序的主类(通常是带有`@SpringBootApplication`注解的类)中添加`WebMvcConfigurer`的bean定义。这将允许你自定义静态资源配置。
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@SpringBootApplication
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
@Bean
public WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
};
}
}
```
2. 确保JSP页面中的图片路径以`/static`开头。修改JSP页面中的`<img>`标签如下:
```jsp
<img src="/static/images/example.jpg" alt="Example Image">
```
3. 重新运行Spring Boot应用程序,然后再次访问JSP页面,查看是否能够正常加载图片。
通过以上步骤,将`/static`路径配置为静态资源路径,可以确保JSP页面能够正确加载`src/main/resources/static`文件夹中的图片。
阅读全文