繁体   English   中英

从胡子模板将参数传递给方法

[英]Passing param to method from mustache template

我试图将参数从胡子模板传递给Java方法,并且尝试查看Lambda,但实际上没有运气,当我在该方法上设置断点时,它甚至都没有受到影响。

这是我要实现的目标:

java方法

public List<Object> someMethod (String param) {
   //print it to console or do something with param ... 
}

mustache.html

<div id="someString" class="...">
    {{#someMethod "hello"}}
        ...
    {{/someMethod}}
 </div>

处理模板时,这将导致一个空的div。 有人可以指导我如何实现这一目标,还是有可能的。

谢谢。

我认为您必须使用把手 在这种情况下,您可以像现在一样使用模板并通过以下方式传递参数:

Handlebars handlebars = new Handlebars();
Template template = handlebars.compileInline("Hello {{this}}!");
System.out.println(template.apply("Handlebars.java"));

(您可以像示例中那样内联编译,或使用handlebars.compile("mytemplate")传递参数)

输出:

Hello Handlebars.java!

那是您要找的东西吗? 希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM