【问题标题】:Resource : Single location to multiple mappings资源:单个位置到多个映射
【发布时间】:2012-04-22 02:37:03
【问题描述】:

当我在我的应用程序中使用时:

<resources location="/resources/favicon.ico" mapping="/favicon.ico" />

映射出单一资源。

如何映射单个资源以通过多个映射访问而不需要在本地复制文件?

例如这样:

<resources location="/resources/favicon.ico" mapping="/favicon.ico" />
<resources location="/resources/favicon.ico" mapping="/favicon.png" />

【问题讨论】:

    标签: spring google-app-engine jakarta-ee servlets spring-mvc


    【解决方案1】:

    您可以包含通配符。 mapping="/favicon.*"

    【讨论】:

    • 这不是太聪明,但如果它是唯一的选择,那就谢谢你了。我有点失望,在这个系统中无法实现如此简单的事情...... :(
    • 还有什么比支持通配符更智能的呢?您建议的解决方案也可以,但它复制了资源定义
    • 问题是,我建议的解决方案不起作用。映射仅适用于第一次。第二个映射根本不起作用。这就是我问的原因。
    • 啊哈。然后通配符仍然存在。让我知道它是否有效。我只用过/foo/**
    • 好的。它有效,但仅在提供的条件下。在其他情况下,会忽略到单个资源的第二个和下一个映射
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多