freemarker可以二次替换吗

发布于 2024-09-07 10:37:30 字数 663 浏览 8 评论 0原文

通常我在 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>

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

Usually i use this type of data in freemarker:

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

but today,a java programmer give me a model like this:

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

And he wants me to show dir's value in the final page.
The template:

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

i suggested him to write a template like this

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

but he dont want to do like this.I want to ask if there any way to realize this requirement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还给你自由 2024-09-14 10:37:30
${label}<a href="<@href?interpret/>" >${website}</a>

这就是答案

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

this is the answer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文