spring资源映射不起作用

时间:2016-09-22 05:42:00

标签: java css spring jsp model-view-controller

目前我在一个春季项目工作。当我尝试从资源文件夹访问样式表时,发现资源未找到错误。我使用mvc:resource mapping映射资源文件夹。这是我的代码:

<mvc:resources mapping="/resources/**" location="/WEB-INF/resourcs/" />

在我的jsp页面中:

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

Dispatcher Servlet:

    <?xml  version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
    http://www.springframework.org/schema/mvc 
    http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd ">

如果您需要我的项目中更具体的代码,请告诉我。

3 个答案:

答案 0 :(得分:0)

在此处检查资源文件夹名称<mvc:resources mapping="/resources/**" location="/WEB-INF/resourcs/" />

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

中的那个

希望它能解决问题!

答案 1 :(得分:0)

我认为拼写错误。它应该是这样的:

<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" />

如果不能解决问题,请告诉我。

答案 2 :(得分:0)

最后我清除了自己。 它只是一个版本问题而不是冲突。我将我的弹簧版本从4.2.1版本更改为4.2.2版本。它似乎是版本中的一个错误...

谢谢