【问题标题】:can freemarker do second replacementfreemarker 可以做二次替换吗
【发布时间】:2010-06-28 08:53:53
【问题描述】:

通常我在freemarker中使用这种类型的数据:

(root)  
|  
+- website = "StackOverflow"  
|  
+- href = "http://stackoverflow.com"  
|  
+- label = "my favorite website."

但是今天,一个java程序员给了我一个这样的模型:

(root)  
|  
+- website = "StackOverflow"  
|  
+- href = "http://stackoverflow.com${dir}"  
|  
+-  label = "my favorite website"  
|  
+- dir = "/questions/ask"

他希望我在最后一页显示 dir 的值。 模板:

${label}<a href="${href}" >${website}</a>

我建议他写一个这样的模板

${label}<a href="${href}${dir}" >${website}</a>

但他不想这样做。我想问一下有没有办法实现这个要求。

【问题讨论】:

    标签: freemarker


    【解决方案1】:
    ${label}<a href="<@href?interpret/>" >${website}</a>
    

    这就是答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-30
      • 2012-11-24
      • 2018-12-26
      • 1970-01-01
      • 2017-01-17
      • 2018-10-01
      • 2018-06-19
      • 2013-07-06
      相关资源
      最近更新 更多