无法在任何资源加载器中找到资源'http://***.inc'

时间:2016-10-28 12:17:46

标签: java configuration velocity

这是我的一个Velocity模板的一部分。

DISTINCT

当我运行它时,IDE控制台提供

#if($!user.type==2)
    <div class="main-site-styles">
        #include('http://***/ca/88/4-9924.inc')
    </div>
#end

在浏览器中访问URL时,该URL正常。我不知道我忘记用速度写什么配置。

1 个答案:

答案 0 :(得分:0)

速度引擎通过使用抽象类docs for filter的实现来获取模板加载/解析作业。默认实现是从文件系统加载资源。

我认为您打算为ResourceLoader提供自定义行为,因为您还希望从文件系统和远程位置加载模板。也就是说,如果你URLResourceLoader,你应该能够实现一个行为符合你想要的自定义ResourceLoader。

一个选项,来自URLResourceLoader的大部分代码,并更改它确定从文件系统/远程位置加载的模板内容的方式。

我会将所有打开流的材料转储到模板中,因为您将确定要为内容加载的特定位置。

希望能为前进提供足够的帮助。我建议在调试器中将其拉出来,并确定什么是和没有传递给相关的加载方法。