【发布时间】:2017-08-17 03:01:14
【问题描述】:
我对 Java EE Spring 框架比较陌生。 我正在 Netbeans 中运行一个 spring mvc spring maven 项目,并且项目文件中的“Web Pages”目录具有以下结构:
-网页
--WEB-INF
---浏览量
----welcome.jsp
-资源
--DPI.PNG
这是配置类:
公共类 HelloWorldConfiguration {
@Bean(name = "HelloWorld")
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) {
// Css resource.
registry.addResourceHandler("/resources/**") //
.addResourceLocations("/resources/");
}
}
在welcome.jsp 中,我使用以下html 访问图像:
<img src='/resources/DPI.PNG'>
当我访问页面时,它给出了 404 not found 图片,
有什么问题??
【问题讨论】:
-
请注意
/resources/DPI.PNG将指向localhost/resources/DPI.PNG。除非您进行了一些不同的设置,否则您的应用程序将具有上下文路径。如果要显示图像,则需要考虑上下文路径。 Here 你可以找到一个 JSTL 的例子。 -
要调试此问题,您还可以尝试在 chrome 控制台中监控网络选项卡,并查看为该 URL 调用的 URL。
标签: java spring maven spring-mvc netbeans