【问题标题】:Unable to load images from resources in spring maven project无法从spring maven项目中的资源加载图像
【发布时间】:2017-10-11 15:20:23
【问题描述】:

我添加了一个包含单个图像的简单页面,该页面位于“/resources/images/”文件夹中,但在服务器上运行时,图像不会加载到页面上。关注了许多博客,但无法解决此问题。控制器映射如下:

@RequestMapping(value = "/image", method = RequestMethod.GET)
public ModelAndView imagepage() {
    ModelAndView img = new ModelAndView("image_check");
    return img;
}

image_check.jsp文件如下:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<img src="/resources/ABC_bank.png" alt="Smiley face" height="42" width="42">
</html>

project-servlet.xml如下:

<bean id="viewResolver" 
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>
<mvc:annotation-driven />
<mvc:resources mapping="/resources/**" location="/resources/images/" />

图像存在于“/webapp/resources/images/”文件夹中。页面打开,但图片未加载。

【问题讨论】:

    标签: java spring maven jsp


    【解决方案1】:

    在 project-servlet.xml 中进行以下更改。

    <mvc:resources mapping="/resources/**" location="/resources/" />
    

    然后像这样引用图像

    <img src="/resources/images/logo.jpg" />
    

    检查this 作为参考。

    【讨论】:

    • 检查您的文件夹结构。资源文件夹应该在 web 文件夹下。文件夹结构:web-> resources->image
    • 资源文件夹在/webapp文件夹下。图片的路径是/webapp/resources/images/ABC_bank.png。我提供的答案效果很好。并且是访问静态引用的实际过程。
    【解决方案2】:

    jsp文件中的静态引用可以通过添加如下标签来访问

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    

    以下行将/resources/ 映射到/resources/images/ 文件夹:

    <mvc:resources mapping="/resources/**" location="/resources/images/" />
    

    所以image_check.jsp的最终修改代码如下:

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
    <img src="<c:url value="/resources/ABC_bank.png"/>">
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多