问题标签 [jtwig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 检查列表包含 Twig 模板中的值
我有这段代码:
接着:
即使我的 Java Wrapper.arrangements 对象包含“signLanguage”,它也总是打印“不需要”。有人发现我做错了什么吗?
java - 在带有翻译属性文件的 Jtwig 中使用 UTF-8
我的资源文件夹中有 4 个语言环境,我正在完全按照此示例中所示加载:https ://github.com/jtwig/jtwig-examples/blob/master/gradle-jtwig-translate-extension-properties/src/主/java/org/jtwig/example/translate/SimpleAppWithTranslate.java
但是,未使用正确的编码加载属性。
Grüsse
例如,属性文件中的德语Grüsse
一旦通过 Jtwig 的PropertiesLocalizedMessageResourceLoader
. 它发生在示例代码的这一部分:
有没有一种简单的方法可以使用上面链接中的代码以 UTF-8 加载属性文件?
PS我正在使用Java 11
java - Tab 块中的所有行
我有一个 JTwig(Java 风格的树枝)模板,比如
SomeMagazine.twig:
调用这个的子模板看起来像:
MagQuote.twig:
- 我想
quote
在开始时使用 1 个选项卡获取块的所有内容 - 请注意,我不能在它们中添加标签,
MagQuote.twig
因为它是由其他模板组成的,因此标签模板包含只会标签整个其他模板的第一个标签 特别是对于 JTwig,我尝试创建自己的函数来选项卡内容(
SimpleJtwigFunction
,并将其添加到EnvironmentConfiguration
at 模板实例化),但我无法弄清楚如何在模板内容上调用它,因为- 我不能(不知道如何)将它们保存在一个变量中,以便我可以在它上面调用我的方法;这个
{% set 'tmpltCnt' = {% include ...
和这个{% set 'tmpltCnt' = include ...
语法都不起作用(我找不到它) - 我无法在
QuotAuthTemplate.twig
和QuotTextTemplate.twig
因为它们在其他不需要标签的地方使用它们的内容... - 我不能(不知道如何)通过包含本身调用该函数;这个
{{ myTabbingMthd({% include ...
和这个{{ myTabbingMthd(include ...
语法都不起作用(我找不到它)
- 我不能(不知道如何)将它们保存在一个变量中,以便我可以在它上面调用我的方法;这个
也许只是在这里遵循错误的方法?...
回答(有点……)
迄今为止最好的解决方案是添加一些“标签”;一个独特的字符串,我以后可以使用它进行模式匹配,以便以后逐行执行制表符并将其替换在删除标签的结果字符串上......仍然希望有人想出更好的东西......
此解决方案的问题
如果您碰巧需要(就像我一样)在另一个块中有一个缩进块,那么模式匹配会变得混乱,要求您为每个块定义不同的标签,否则在类似情况下查看其他答案
java - Jtwig 当前日期函数显示错误的月份数
我想使用 Twig 在我的网站上显示当前日期。问题是{{ "now"|date("Y-m-d") }}
显示随机月份数字的功能,例如“ 2020-16-17 ”。每次我重新运行我的 Spring Boot 程序时,该函数都会显示不同的月份数。
java - java jtwig中带有for循环的动态变量名不起作用(无法使用参数错误解析函数“属性”)?
我正在使用 java jtwig 包来生成我的 xml 请求。有一个条件是我需要使用我的 json 文件中的动态变量名迭代我的 xml 中的某些部分以进行插值。我的示例树枝文件如下。
我的 json :
预期输出:
我的预期值是在这里动态生成的, 但我的 java jtwig 并没有发生同样的事情。会不会是版本问题?那么如何找到我的 java jtwig 版本呢?
请注意,在我的 java 树枝中,我的 for 循环如下所示
runtimeexception - 升级到 Java 17 抛出 java.lang.RuntimeException:创建扩展解析器类时出错:无法确定类是否已加载
我正在使用 jtwig lib,代码运行良好,但是当我们升级到 Java 17 时,我得到了下面提到的运行时异常。
下面是调用 template.render() 时抛出 RuntimeException 的方法