【问题标题】:Spring 3.0.1 adding mvc:resources to include css in jspSpring 3.0.1 添加 mvc:resources 以在 jsp 中包含 css
【发布时间】:2014-07-21 19:21:32
【问题描述】:

我有一个使用 Spring 框架的 Web 应用程序 - 版本 3.0.1 版本。我试图将 CSS 添加到该项目中的 jsp 文件中。我是一名 Web 开发人员,并且是 Spring 新手。我浏览了列出的所有建议,发现这些建议没有用。每个人都建议使用 mvc:resource。但是当我在我的 servlet 中添加它时,我收到以下错误

“匹配的通配符是严格的,但找不到元素 mvc:resources 的声明”

那么,3.0.1 支持 mvs:resources 吗?

【问题讨论】:

    标签: spring spring-mvc


    【解决方案1】:
    1. 能否升级到 Spring 3.2?

    2. 把你的JSP文件放到/webapp/WEB-INF/views

    3. 将CSS文件等静态资源放入/webapp/static

    4. 您会希望在您的 Web 应用程序上下文配置中使用它(通常是 mvc-dispatcher-servlet.xml):

      <mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/web-resources/" />
      
      <mvc:default-servlet-handler/>
      

    在 JSP 文件中,您可以像这样引用您的 CSS 文件;

    <link rel="stylesheet" href="<c:url value='/static/my-stylesheet.css'/>">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 2017-01-27
      相关资源
      最近更新 更多