问题标签 [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.

0 投票
0 回答
108 浏览

twig - 具有类似树枝嵌入功能的 Javascript 模板引擎,它存在吗?

过去一天我一直在研究 javascript 模板框架,但除非我错过了什么,否则我似乎无法找到一个具有我需要的功能的框架。

我需要的是twig所谓的“嵌入”。基本上它就像一个常规的模板包含(接受变量并返回一个 html 的 blob),只有定义自定义“块”的可能性。一个块通常是为模板继承(或“扩展”)保留的,这有点限制。

到目前为止,Nunjucks 是最接近的。它具有导入、包含和扩展功能,但没有嵌入。用一个简单的例子来澄清:

模板(grid.html)

嵌入其他模板的模板用法(树枝语法):

有人知道可以做到这一点的javascript模板框架吗?也许 Nunjucks 可以但我错过了?非常感谢您的帮助,因为我们正在做一个 node.js 项目,而 twig 根本不是一个选择:)

0 投票
1 回答
84 浏览

spring - 是否可以在每个视图 JTwig 和 Spring MVC 中注入 HttpSession 对象

我正在将SpringMVCJTwig视图系统一起使用,并且我希望能够从我的所有视图中访问会话范围(HttpSession)(以了解我是否必须显示例如注销链接)。

非常感谢你。

0 投票
3 回答
1419 浏览

java - 如何在 JTwig 中调用自定义函数?

是否可以从 JTwig 模板调用自定义函数(比如静态方法)?

例如,在 Thymeleaf 框架中,我可以通过其类的全名调用任何静态方法。所以我正在为 JTwig 寻找类似的东西。

0 投票
1 回答
411 浏览

java - Spring Security 4 JTwig 将 CSRF 令牌放入表单中

如何使用 JTwig 将 CSRF 令牌放入表单中?

我试过这个扩展,但它不起作用(显示关于 {% csrf %} 的错误没有结束块)。我还尝试将 HttpServletRequest 对象放入模型中,然后使用代码段获取令牌,但它根本没有效果。

即使没有模板引擎,是否有一些通用的方法来实现 csrf-token?

0 投票
1 回答
449 浏览

java - 添加 jtwig 后,intellij 不会构建项目

我已经使用 Spring Initilizer 使用 IntelliJ IDEA 设置了 Spring Boot。一切正常,直到我想添加 Jtwig。一旦我这样做了,它就不再构建,即使从 pom.xml 中删除它也是如此

我的 pom.xml:

http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

这是我添加的部分:

这是错误日志:

这是 MyApp.java / Main 类

0 投票
0 回答
115 浏览

jakarta-ee - JTwig 无法启动

您好我正在尝试使用 JTwig 作为模板引擎来设置 J2EE 项目,但是当我在服务器上启动我的应用程序时出现此错误:

我的 Maven 依赖项是正确的,我不知道为什么它没有启动。我没有在互联网上找到有用的答案。

如果有人有解决这个问题的想法。

0 投票
1 回答
130 浏览

java - jtwig:忽略不正确的变量/函数

我最近搜索了很多关于这个主题的内容,但我不知道该怎么做:我只想配置 jtwig,当它遇到未知函数或变量时,它会简单地忽略它。

例如,如果 jtwig 解析这个:

使用 varA = 2,我得到以下输出:

感谢您的回答,并为我糟糕的英语感到抱歉。

PS:我不想放 varB = {{ varB }}。

0 投票
1 回答
157 浏览

java - 从 Jtwig 模板访问静态常量数组

因此,我根本无法收集对常量静态数组中值的访问。

让它成为我的代码中的一个数组:

这就是我尝试访问该数组的方式:

这种尝试会导致错误:

我还尝试先将常量分配给变量,然后再访问它,但没有任何改变。

以前,在旧版本的 JTwig 中,我能够访问我传递给模型的对象的任何公共静态字段。但现在这些领域被忽略了。

我使用的版本是 5.86.0。关于如何击败这个的任何想法,或者目前在技术上是不可能的?

0 投票
1 回答
308 浏览

twig - 如何在 Jtwig/Twig 中打印名称中有空格的变量?

假设我有一个 JSON 模型:

我可以像这样在 Jtwig中输出Id的值:{{ Id }}

但是如何输出Full Name的值?

0 投票
1 回答
248 浏览

java - 使用范围而非容器的 Java JTwig For 循环

我希望能够使用 JTwig 模板执行与以下循环等效的操作:

我尝试了以下方法,但似乎都不起作用:

或者

我可以循环容器,但似乎找不到让这种事情发挥作用的方法。