2016-06-21 74 views
1

我试过所有的组合在我的jsp显示图像。 但静止图像不显示。图像不显示在春天MVC

我附上同样的截图。 enter image description here

在服务器即时得到这个错误

**[![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]** 
+0

其中是jsp文件的位置。尝试添加jsp文件的完整代码 –

+0

我已经更新了图片请看看 – user1742919

+0

尝试移动WEB-INF文件夹以外的页面文件夹 –

回答

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文件的示例。

+0

您的真棒..thxs很多好友 – user1742919