资产不会在春季加载4.1.7

时间:2015-07-14 23:23:39

标签: java css spring jsp spring-mvc

我想在jsp文件中创建资源文件夹并从该文件夹加载资源。我所做的是将以下行添加到main-servlet.xml:

<mvc:annotation-driven />
<mvc:resources mapping="/resources/css/**" location="/resources/css/" />

resources/cssresources/jsresources/images个文件夹置于与WEB-INFMETA-INF相同的级别。

在jsp文件中:

<link href="/resources/css/main.css" rel="stylesheet">

但它不加载css文件。尝试从URL访问.css文件给出了404错误:

http://localhost:8084/resources/css/main.css/

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

将配置更改为:

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

试试这个:

<link href="<c:url value="/resources/css/main.css"/>" rel="stylesheet" type="text/css">

不要忘记在jsp文件顶部包含taglib:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>