我想创建资源文件夹并从该文件夹中的 jsp 文件中加载 Assets 。我所做的是将以下几行添加到 main-servlet.xml:
<mvc:annotation-driven />
<mvc:resources mapping="/resources/css/**" location="/resources/css/" />
将resources/css
、resources/js
、resources/images
文件夹与WEB-INF
放在同一层code> 和 META-INF
。
在jsp文件中:
<link href="/resources/css/main.css" rel="stylesheet">
但它不加载 css 文件。尝试从 URL 访问 .css 文件时出现 404 错误:
http://localhost:8084/resources/css/main.css/
我该如何解决这个问题?
最佳答案
将配置更改为:
<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" %>
关于java - Assets 不会在 spring 4.1.7 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31419053/