【问题标题】:Jawr + Spring - Images not found. Am I missing something?Jawr + Spring - 未找到图像。我错过了什么吗?
【发布时间】:2012-02-09 16:44:50
【问题描述】:

我正在尝试将 Jawr 集成到我的 Spring 应用程序中:

  <bean abstract="true" id="jawrBase" class="net.jawr.web.servlet.JawrSpringController">
    <property name="configuration">
      <props>
        <prop key="jawr.debug.on">false</prop>
        <prop key="jawr.gzip.on">true</prop>
        <prop key="jawr.js.bundle.all.id">/static/all.js</prop>
        <prop key="jawr.js.bundle.all.mappings">/static/js/**</prop>
        <prop key="jawr.css.bundle.basedir">/static/css</prop>
        <prop key="jawr.css.factory.use.singlebundle">true</prop>
        <prop key="jawr.css.factory.singlebundle.bundlename">/static/all.css</prop>
      </props>
    </property>
  </bean>

  <bean id="jawrJsController" parent="jawrBase" />

  <bean id="jawrCSSController" parent="jawrBase">
    <property name="type" value="css" />
  </bean>

  <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
      <props>
        <prop key="/**/*.js">jawrJsController</prop>
        <prop key="/**/*.css">jawrCSSController</prop>
      </props>
    </property>
  </bean>

我的文件夹结构:

  • 静态
    • 图片
    • CSS
    • js

CSS 和 JS 文件正确映射到 all.css/all.js。 但是找不到图片。

来自我的 /static/css/style.css 的片段:

header,
footer
{
  background-image: url( ../images/sprite.png );
  color: #fff;
}

这将在 /test/gzip_954035349/static/all.css 中更改为:

header, footer{background-image:url(../../static/images/sprite.png);color:#fff;}

这应该是正确的行为,因为这会导致/test/static/images/sprite.png的绝对路径

此文件夹中有另一个名为 favicon.png 的图像,我可以通过 http://localhost:8080/test/static/images/favicon.png 访问它 因此,我应该也可以使用 http://localhost:8080/test/static/images/sprite.png 访问我的精灵,这会导致 Stackoverflow 异常...

【问题讨论】:

  • 您服务器上的static 文件夹相对于WEB-INF 目录在哪里?
  • @Ralph 在同一目录中,因此对任何人都是公开的。
  • 已修复,请参阅编辑了解更多信息。
  • 如果您将修复写为答案,则问题可以完成(答案接受)

标签: spring jawr


【解决方案1】:

已修复...

我添加了&lt;mvc:resources location="/static/" mapping="/static/**" /&gt;

致我的dispatcher-servlet.xml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多