用freemarker后引入CSS和JS的路径问题

寒假没事,准备做一个Demo型的C2C网站练练手,就模仿淘宝,现在知道了Freemarker模板技术,就想试试用它来生成商品详细信息的静态页面,发现在用Freemarker之后引入到文件中的CSS和JS文件都没有起作用,在JSP页面中还可以用

补充下,我这里的是spring mvc的,如果是struts2的好像内置basePath
直接调用${basePath}即可

全部采用绝对定位即可,比如我的使用,在一个全局macro定义中定义变量basePath即可
[code="ftl"]
<#-- 取得 应用的绝对根路径 -->
<#assign basePath=request.contextPath>
<#macro head>

预祝成功






</#macro>
[/code]

<#import "/common/app.ftl" as app>

首先定义公共宏文件app.ftl
[code="ftl"]
<#-- 取得 应用的绝对根路径 -->
<#assign basePath=request.contextPath>
<#macro head>

预祝成功






</#macro>
[/code]
所以在其他ftl文件中可以使用他了,比如在home.ftl中:
[code="ftl"]
<#import "/common/app.ftl" as app>

[/code]