问题标签 [thymeleaf]

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 回答
7422 浏览

spring - Spring MVC 和 Thymeleaf 应用程序的 UTF8MB4 字符编码

按照 Mathias Bynens 的这篇文章中的说明,我能够在我的 MySQL 数据库中存储 utf8mb4 字符。

我可以在 Netbeans 的调试模式下看到从数据库返回到我的控制器的 utf8mb4 字符(例如:♥)。

我的 web.xml 配置。注意:将配置设置为 UTF-8 可以正常工作,但不能使用 UTF8MB4。我也试过小写的 utf8mb4

百里香叶配置

这是我的休眠连接 url,我认为它工作正常,因为我可以看到在 Netbeans 调试模式下测试返回的正确字符。

当我在 web.xml 中有 UTF8MB4 配置时,会发生此运行时错误

删除 web.xml UTF8MB4 配置会在

编辑:这里是mysql变量

0 投票
2 回答
5174 浏览

java - 我可以从字符串手动渲染 Thymeleaf 模板吗?

我有一个即将进行的项目,它具有以下要求:

  • 非常易于使用(最终用户会使用它)
  • 基于Java,项目将使用Spring3编写
  • 基于字符串的加载(尽管接受类似的建议),因为我将模板存储在数据库中,而不是作为文件

棘手的部分似乎是让模板引擎从数据库中加载模板。

我很喜欢 Thymeleaf 的外观,但我不知道如何从字符串手动渲染模板 - 有人试过吗?

我愿意接受为这项工作提供更好技术的建议,但这是我的偏好。

0 投票
1 回答
448 浏览

tiles - 让 Tiles 的 put-list-attribute 与 Thymeleaf 模板一起使用

我试图让Apache Tilesput-list-attribute与Thymeleaf一起工作。

这是我尝试过的:

从瓷砖配置:

从百里香模板:

没有呈现任何内容......从百里香模板的角度来看,列表似乎是空的......

有人可以帮忙吗?

0 投票
2 回答
3318 浏览

java - Thymeleaf 复合组件

有什么方法可以使用 Thymeleaf 制作复合组件(比如在 JSF 中)?我发现了如何将参数发送到可以使用表达式语言检索的片段。但是我还没有想出如何像在 JSF 中那样将标记发送到片段。

例如,我有几个页面在左侧有非常相似的菜单。我希望能够在我的所有页面上使用单个片段,但传递一些标记以显示在菜单底部。有些页面必须在底部显示文本,有些页面必须显示文本,例如,它实际上比这更复杂。

0 投票
1 回答
245 浏览

mysql - 来自mysql的动态href更改源

来自mysql数据库的动态href更改源

上面的代码是百里香弹簧的例子............

我想在每次迭代时加载 .swf 文件,

c.content每次运行都会给出 .swf 文件的位置..!! Chrome 控制台给了我 500 错误 GET localhost:8080/learnware/student/c.content 500(内部服务器错误)

0 投票
1 回答
2355 浏览

template-engine - 使用 Spring 3.2 测试框架从测试执行环境中使用 Thymeleaf 解析模板时出错

只是尝试使用 Spring 3.2 测试框架的新特性,以便在 Web 层进行真正的集成测试。在 Spring 3.2 中使用“SpringJUnit4ClassRunner”触发测试时遇到问题,因为模板引擎抱怨无法解析模板名称:

当然,引擎正在搜索/WEB-INF/views/mobile/index.html周围的资源,在正常执行模式下是正确的,但在类路径中沿着测试执行环境不存在:*classpath (src/test/resources) 在基于 Maven 的项目中 * /WEB-INF/views/mobile/index.html

有没有办法让引擎从“真实路径”中获取资源,以免在测试类路径中维护每个 html 视图的副本?

提前致谢,

0 投票
5 回答
5257 浏览

java - 在注释中使用变量/表达式(在 Thymeleaf 模板中)

我需要在页面中添加一些有关生成的信息。

但对我来说它不起作用。我应该配置一些东西还是以另一种方式来做?

0 投票
1 回答
7870 浏览

spring - Configuring Spring + Security +Tiles + Thymeleaf using JavaConfig

I am trying to configure a web app to use Spring 3.2 + Spring Security + Apache Tiles + Apache Thymeleaf but i keep getting 404 error even though the logs (catalina.out) show no errors. What could be wrong with my configuration?? My configuration is as follows:


Thymeleaf configuration


Application Context


Application initializer


Spring Security Configuration


Tiles 2 Configuration


Template layout

What could be wrong? Why am I getting the 404 error when the app tries to load login.html?

0 投票
1 回答
906 浏览

scala - Scala 集合支持 SpringEL/Thymeleaf

我正在尝试将Thymeleafview 与Scala. 我有User一个包含电子邮件集合的实体,我想在 Thymeleaf 模板中访问这些电子邮件:

在 User.scala 中

在一些百里香模板.html

问题是 Spring 表达式求值器(Thymeleaf 将表达式求值作业委托给它)只理解 Java 集合类型,因此尝试获取[0]Scala 列表 ( ) 的第一个元素 ( user.emails) 失败并出现异常。

我试图深入研究 SpEL 源代码,以找到一个可以添加 Java 到 Scala 转换的地方。似乎如果我可以拦截对该方法的调用org.springframework.expression.PropertyAccessor.read(..)并在从该方法返回时执行转换,它可能会起作用。

但我找不到拦截这些电话的方法。我考虑过用代理包装这些属性访问器实例,但是它们的初始化代码被硬编码到 ThymeleafSpelExpressionEvaluator和类中SpelVariableExpressionEvaluatorSpelEvaluationContext'因此我没有明显的地方可以放置我的包装器。

是否有任何或多或少优雅的方式来包装 Thymeleaf 中使用的属性访问器(或更一般地向 Thymeleaf 和/或 SpEL 添加 Scala 集合支持)而不重写太多 Thymeleaf 和 SpEL 胆量?

先感谢您!

0 投票
2 回答
1494 浏览

url - Thymeleaf URL 构建

是否有任何特殊工具Thymeleaf可以通过添加/删除/替换参数来构造 URL?例如,我需要向同一页面发出请求,但在请求中添加了一个附加参数“p=1”。以便:

@{}在这里似乎没有帮助。我会想象存在类似以下内容: @{#currentUri(*, p=1, !q)},其中“*”代表所有现有参数,“p=1”表示添加/替换和“!” 意味着排除。

是否Thymeleaf有类似的东西或任何其他用于灵活 URL 构造的语法?