图像未在 Spring MVC 中显示

Image is not displaying in Spring MVC

我已经尝试了所有组合来在我的 jsp 中显示图像。 但是静止图像不显示。

我附上相同的屏幕截图。

我在服务器中收到此错误

**[![Jun 21, 2016 11:16:40 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI \[/guestbook-webapp/images/Alarm_Tick_Icon_32.png\] in DispatcherServlet with name 'mvc-dispatcher'
Jun 21, 2016 11:22:15 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI \[/guestbook-webapp/images/Alarm_Tick_Icon_32.png\] in DispatcherServlet with name 'mvc-dispatcher'
Jun 21, 2016 11:22:15 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI \[/guestbook-webapp/src/images/Alarm_Tick_Icon_32.png\] in DispatcherServlet with name 'mvc-dispatcher'][1]][1]**

Spring MVC 在 spring-dispatcher.xml 文件中通过简单的配置要求以不同方式处理资源。

<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31556926"/>

在你的情况下,我认为你的 Spring MVC XML 文件在 spring-config 文件夹中,你需要完全这样配置 MVC 资源标签:

<mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>

然后,让您的 JSP 文件在页面顶部包含 JSTL 库,然后获取图像,如下所示:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<img src="<c:url value="/images/Alarm_Tick_Icon_32.png"/>"/>

这已经在我的本地服务器上进行了测试并被证明是成功的。请告诉我们这种方法是否适合您,或者您需要 web.xmlspring-dispatcher.xml 文件中的更多示例。