guimingyue
我的十六亩三分地
2011-02-20 20:35

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

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • skzr_org 「已注销」 10年前

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

    点赞 评论 复制链接分享
  • skzr_org 「已注销」 10年前

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

    预祝成功






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

    [/code]
    点赞 评论 复制链接分享
  • skzr_org 「已注销」 10年前

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

    点赞 评论 复制链接分享
  • skzr_org 「已注销」 10年前

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

    预祝成功






    </#macro>
    [/code]
    点赞 评论 复制链接分享

相关推荐