guimingyue
我的十六亩三分地
2011-02-20 20:35
浏览 564
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • skzr_org
    「已注销」 2011-02-22 09:07
    已采纳

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

    点赞 评论
  • skzr_org
    「已注销」 2011-02-21 09:01

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

    预祝成功






    </#macro>
    [/code]
    点赞 评论
  • skzr_org
    「已注销」 2011-02-21 10:10

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

    点赞 评论
  • skzr_org
    「已注销」 2011-02-21 16:56

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

    预祝成功






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

    [/code]
    点赞 评论

相关推荐