首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Lucee / Coldfusion中Liquide / Liqp项目的类名,

Lucee / Coldfusion中Liquide / Liqp项目的类名,
EN

Stack Overflow用户
提问于 2021-03-01 01:02:02
回答 1查看 44关注 0票数 1

我正在尝试使用coldfusion中的Liquid模板引擎,但我不确定在lucee中创建java对象时要使用什么“类名”

相关文档

Liqp项目:

https://github.com/bkiers/Liqp

Lucee文档:

https://docs.lucee.org/reference/functions/createobject.html

Jar文件:

https://mvnrepository.com/artifact/nl.big-o/liqp

代码语言:javascript
运行
复制
jLiq = createObject("java","Liquid", expandPath('/app/lib/liqp-0.7.9.jar'))

对于第二个参数,classname,我尝试了许多组合(liqp,Liquid,liqp-0.7.9,liquid.parser等),但似乎都不起作用,我已经检查了jar文件的想法。有人知道如何在coldfuison中引用这个java对象吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 04:32:11

MVN Repository上的JAR没有与其依赖项捆绑在一起,因此您要么将所有内容放入单个fat JAR中,要么指定一个包含所有单个JAR文件的文件夹。完成后,您需要通过指定package +classname来创建类对象:

代码语言:javascript
运行
复制
LiquidTemplate = createObject("java", "liqp.Template", expandPath("liqp-0.7.9.jar"));

    template = LiquidTemplate.parse("hi {{name}}");
    rendered = template.render({ "name": "tobi" });

    writeOutput(rendered); // hi tobi

附注:既然已经在使用CFML,为什么还要使用模板引擎呢?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66411623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档