Spring使用mvc:resources提供静态内容,xsd无效

时间:2010-09-30 09:33:16

标签: spring spring-mvc

根据http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-static-resources的建议,我希望使用<mvc:resources>来提供我的春季静态内容。

我尝试过以下XML,但.xsd文件不包含<mvc:resources>的声明,我找不到替代的.xsd。我可以忽略eclipse错误,但由于SAXParseException,服务器无法启动。

我哪里出错?

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

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

</beans>

2 个答案:

答案 0 :(得分:10)

<mvc:resources>中的属性在Spring 3.0.4 中添加。

编辑这就是:你只需将Spring 3.0.4添加到你的依赖项中,一切正常(Eclipse插件中的错误标记除外)。在运行时,配置文件由Spring自己解析,因此使用了Spring的内置XSD文件。

答案 1 :(得分:1)

并不比 axtavt 的响应更好,但对如何抑制Eclipse错误有一点线索。进入项目属性,然后 Spring→Beans Support→从项目的类路径[experimental] 中加载NamespacespaceHandlers和XSD: Eclipse Spring Project Properties Screenshot