根据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>
答案 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: