springmvc整合freemarker时,freemarker使用include的根路径的问题

plugin 发布于 2016/05/15 22:33
阅读 1K+
收藏 0

我把公用的头部,底部放入各自的ftl文件中。这些文件存在webapp/common

正常的ftl如index.ftl放在了webapp/WEB-INF/page/

在index.ftl 里我用include指令包含头部和底部

<include "/common/head.ftl"/>

我以为这里的/相当于webapp的根目录。 实际上,好像是spring的xml里配置的


<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

        <property name="templateLoaderPaths">
            <list>
                <value>/WEB-INF/boss/pages/</value>
                <value>/common/</value>
            </list>
        </property>
</bean>



所以, 我要指定common文件下的head.ftl


include应该这么写 

<#include "/head.ftl" />

----------------到这里访问正常了,但是Intellij 给我显示红线,告诉我找不到--------------------

这是社么原因? 请大家帮忙看看,另外帮我看看多处模版情况下,我上面配置的对不对,你们是不是这么配的

加载中
0
LucEsape
LucEsape
idea 给红线只是提示你而已 只要能找到资源就没问题。maven项目经常会有此现象
plugin
plugin
你也是这样吗
0
优秀良民
优秀良民
IDEA去检索文件也不是100%对的,出现这种现象很正常,学会无视吧
返回顶部
顶部