如何使用Thymeleaf和Urlrewritefilter获取绝对URL作为href / src值

时间:2016-06-09 12:24:26

标签: url-rewriting spring-boot thymeleaf tuckey-urlrewrite-filter

我正在使用Thymeleaf模板引擎和Spring启动来开发我的Web应用程序。为了重写网址,我正在使用UrlRewriteFilter库。

我的问题是我无法将网址重写为绝对网址。例如,如果脚本src值配置为html,如下所示

<script th:src="@{/js/jquery.js}"></script>

和urlrewrite.xml中定义的规则为

<urlrewrite>
        <outbound-rule>
            <from>/js/jquery.js</from>
            <to>https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js</to>
        </outbound-rule>
</urlrewrite>

预期输出

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js"></script>

但它正在生成

<script src="/myapphttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js"></script>

其中 / myapp 是上下文根。如何摆脱上下文根并获得我配置的绝对URL。

0 个答案:

没有答案