gpt4 book ai didi

velocity - 如何通过#include 在 Velocity 宏中包含静态或上传的文件

转载 作者:行者123 更新时间:2023-12-04 21:21:43 25 4
gpt4 key购买 nike

我试图通过在初始请求下载的 HTML 中内联一些 CSS 来优化一些移动网页(或更准确的服务器请求数量)。

这些页面来自我们基于 Vosao 的 CMS,并使用 Apache Velocity 宏。

正如预期的那样,这工作正常。

<link rel="stylesheet" type="text/css" media="screen" href="/file/downloads/contact.css" 

这失败了
<style>
#include( "/file/downloads/contact.css" )
</style>

因为 Velocity 找不到文件,所以输出
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/file/downloads/contact.css'

这在日志中
org.apache.velocity.runtime.log.CommonsLogLogChute log: ResourceManager : unable to find resource '/file/Downloads/contact.css' in any resource loader.
E 2012-06-20 13:59:19.688
org.apache.velocity.runtime.log.CommonsLogLogChute log: #include(): cannot find resource '/file/Downloads/contact.css', called at vm[line 7, column 3]

我已经阅读了速度文档(关于资源 ROOT 属性),甚至在源代码上花了一些时间。我在加载时使用过这些属性......但没有运气。

我怎样才能让 Velocity 在我的/war 目录中包含一个静态文件,或者从路径中包含它?

最佳答案

我已经成功使用过这样的:

<style type="text/css">
#include("my/path/to/file/file.css")
</style>

也许你的文件路径错误?

关于velocity - 如何通过#include 在 Velocity 宏中包含静态或上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com