问题标签 [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 投票
1 回答
316 浏览

java - Jtwig 如果表达式失败:无法找到运算符的实现!=

根据我找到的文档,我写了 if 表达式。这是我尝试过的:

还:

和:

以上任何一项都不起作用,这让我感到紧张;-)前两个给出:

我不评论第三个表达式,因为我承认它的语法不正确。根据所有来源,前两个应该没问题。didYouMean 是idol_response 对象的一个​​字段,我需要检查它是否为空。

我将不胜感激任何帮助。

0 投票
2 回答
324 浏览

java - Jtwig 获取参数展示

我有一些获取参数为 ?perpage=10&category=all&sort=relevance 我想在我的 Jtwig 代码中读取这些参数并打印它。根据文档和消息来源,我发现这应该可行:

或者

在这种情况下应该打印“全部”,但是这两个请求都在我的机器上返回空字符串。

来源:Twig - 获取规范标签的 URLhttps://github.com/symfony/symfony/issues/7960

任何建议或解决方法将不胜感激。

0 投票
2 回答
868 浏览

spring - 带有 JTwig 模板的 Spring webapp 中的 UTF-8 编码问题

我们在 Spring webapp 中使用 JTwig 模板引擎。它是一个很棒的工具,并且具有非常好的功能,但是我们在使用 UTF-8 的 unicode 内容编码方面遇到了困难。

首先,ViewResolver在Java中配置有:

然后我们让 Spring MVC 控制器向模型添加一些文本并将其传递给视图:

最终渲染的地方:

但输出实际上是:

tête de bouton -- 간편한 설�? 및사용

来自模型: t?te de bou ??? ?? ? ??

模板中硬编码的 Unicode 文本几乎是正确的,但模型中的文本完全搞砸了。有任何想法吗?

0 投票
1 回答
566 浏览

java - Jtwig 如何获取 HttpSession / HttpServletRequest?

最近开始使用Jtwig,不知道如何轻松获取session、servletrequest、远程用户等。例如,在 Thymeleaf 中,可以这样做:

文档和谷歌都无法回答我的问题。可能,这还没有实现(还没有?),我总是必须手动将必要的对象放入 ModelMap 中?

0 投票
1 回答
195 浏览

java - 如何在视图中获取 Spring 项目的名称?

我正在使用jTwig 模板,我有以下模板:

apple-store我的项目的名称在哪里,webappRoot我认为是 spring 的一个变量,所以这里的完整路径将是http://localhost:8080/apple-store/assets/<some asset>- 因为webapp = http://localhost:8080.

有更好的方法来做到这一点吗?也许像这样的一种“变量”webappRoot会显示我的项目名称或路径http://localhost:8080/apple-store

0 投票
3 回答
2215 浏览

java - 删除控制器不起作用

我真的开始为我的小应用程序使用控制器,我现在有这个:

第一个工作正常,但第二个没有,我对第一个控制器有以下视图:

如您所见,我这里有两个按钮,一个用于编辑对象,一个用于删除它。一旦删除它,必须重定向到https://<my domain>/users.

问题是,当我单击Delete它时,只需刷新页面并且对象会保留在数据库中,这里有什么问题?

  • 我尝试发送DELETE类似的请求,curl -X "DELETE" http://localhost:8080/my-app/users/18但这没有用。
0 投票
1 回答
727 浏览

java - 删除请求的控制器不起作用

我真的开始为我的小应用程序使用控制器,我现在有这个:

第一个工作正常,但第二个没有,我对第一个控制器有以下视图:

如您所见,我这里有两个按钮,一个用于编辑对象,一个用于删除它。一旦删除它,必须重定向到https://<my domain>/users.

问题是,当我单击Delete它时,只需刷新页面并且对象会保留在数据库中,这里有什么问题?

  • 我尝试发送DELETE类似的请求,curl -X "DELETE" http://localhost:8080/my-app/users/18但这没有用。
  • 我尝试使用jQuery 的 ajax 方法的另一种替代方法(但同样的错误仍然存​​在):

    /li>
0 投票
4 回答
13260 浏览

java - Java Spring MVC 模板引擎

Spring中的模板引擎是什么,类似于laravel中的Blade?

我是Spring新手,我搜索了模板引擎,但只找到了Jtwig,虽然它看起来更像是一组功能。

我需要像刀片一样,生成带有页眉、内容、页脚的模板,包括其他视图等。谢谢

0 投票
1 回答
118 浏览

spring - Jtwig 不处理 HttpServletRequest 属性

我是 Jtwig 的新手,我在创建 Jtwig 模板时遇到了一个问题,我有一个拦截器类,它将请求属性传递request.setAttribute("name","spring");给模板,而我的 jtwig 模板没有处理 HttpServletRequest 属性。

我的 .twig 文件

谁能告诉我是什么导致了这个错误?

0 投票
1 回答
122 浏览

jtwig - JTwig 全局字段过滤器

我必须转义 JTwig 模板的所有字符串字段。对于字段,我的意思是每个:{{myfield}}{{myobject.myproperty}}

我知道我可以使用类似的过滤器{{myfield|escape}},但是这种转义应该用于所有字段,所以我想知道是否有一种方法可以使用或覆盖来为每个字符串字段执行全局过滤器。

例如:

(我没有使用 Jtwig 作为 html 模板引擎,而是用于原始文本打印的通用模板引擎。这是转义非 ascii 字符的原因)。