问题标签 [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 回答
799 浏览

spring-mvc - Spring MVC 拦截器与 Sitemesh

在使用 Sitemesh 装饰我的视图的 Spring MVC 应用程序中,我想将 Model一个名为sec的安全属性注入到每个类型WebSecurityExpressionRoot中。

通过这种方式,我可以在我所有的视图中调用 hasAnyRole()、hasAuthority()...,以便管理员可以通过底层模板引擎(Thymeleaf BTW)获得额外的东西。

具有覆盖 postHandle(...)的自定义HandlerInterceptorAdapter似乎是 Spring MVC 实现此目的的方式,但似乎我的主 Sitemesh 装饰器有点窃取我的安全属性,因为每当我尝试在某些视图中引用它时它都是空的。

但是只有在我的一个控制器受到影响后呈现的视图,映射的视图mvc:view-controller确实具有sec属性。

我正在考虑将Filtersec写入当前HttpServletRequest以解决此问题,但我可能遗漏了一些东西。

提前致谢!

0 投票
2 回答
1716 浏览

spring - 如何在 Spring 中不使用 maven 安装 thymeleaf?

如何在 Spring 中不使用 maven安装Thymeleaf ?那里的大多数信息都是基于使用 maven 的。谢谢。

0 投票
2 回答
12311 浏览

spring-mvc - Spring 3 和 Thymeleaf 模板引擎的配置问题

我已将Thymeleaf GitHub中的以下 JAR 添加到我的构建路径中。
- lib/javassist-3.16.1-GA
- lib/ognl-3.0.5
- lib/slf4j-api-1.6.1
- dist/thymeleaf-spring3-2.0.8

这是我的 application-context-config.xml:

启动我的应用程序时出现以下错误(在将templateResolvertemplateEngine添加到我的 application-context-config.xml 之前它开始正常。

有什么想法吗?

谢谢

0 投票
2 回答
1409 浏览

tomcat - 在 Netbeans 7.1.2 中使用 Thymeleaf

我已经在 Netbeans 和 Tomcat 中使用 JSP/JSTL 很长时间了,但现在我厌倦了愚蠢的模板引擎,所以我决定尝试Thymeleaf。到目前为止它工作得很好,但是每当我保存 Thymeleaf 模板时,我都需要重新部署我的应用程序以更新模板。

保存时如何使 Netbeans 自动更新已部署的模板文件?

(我无法添加“百里香”标签,因为我的分数太少了。)

0 投票
1 回答
701 浏览

hibernate - Spring & Hibernate @Valid 什么都不做

我已经在我的模型中注释了我的字段,并在我的 post 控制器上使用了 @Valid 注释,但它似乎没有执行任何验证(result.errors 为空)

有什么想法可能导致这种情况吗?

基于Java的配置:



控制器:



模型:



add.html(使用 thymeleaf 视图解析器)



绒球:

0 投票
1 回答
1353 浏览

spring - 将 Thymeleaf 与 Tiles2 和 Spring 一起使用

我正在尝试使用Thymeleaf 与 Apache Tiles 2.x 的集成。他们有一个如何让它工作的指南,所以我跟着它,但现在我被卡住了。

基本上,这种集成允许同时使用 JSP 和 Thymeleaf 模板,并且根据指南,您应该能够通过type在标题定义文件中设置属性来判断使用哪个模板。默认选项是 Thymeleaf。

因为我是慢慢从JSP迁移过来的,绝大多数的模板都是JSP,所以我需要使用这个type属性,但是然后我得到一个错误,我的标题定义文件无效:

这是我的瓷砖定义文件:

如果我删除DOCTYPE部分,我会得到同样的错误。

知道如何让它工作吗?

0 投票
1 回答
7160 浏览

java - Spring MVC - 带有注释的约束验证 - 不显示错误消息

我希望能够在 Web 界面中显示我的实体字段约束验证错误。

例如,我在我的实体上定义了以下约束:

我还定义了一个在 spring mvc 控制器中使用的辅助 javabean;这里是:

这是我的spring mvc控制器中的相关代码:

从我的用户界面:

但是,就目前而言,唯一要显示的错误是我手动添加的错误(像这样bindingResult.addError)......

任何人都可以提供建议吗?

编辑:如果我用 注释member变量@Valid,验证表单时会出现此异常:

0 投票
1 回答
4836 浏览

spring-mvc - 使用 Thymeleaf 的“fields.hasErrors”在 Web UI 中显示“特定于应用程序”的验证错误

我将 Spring MVC 与 Thymeleaf 一起使用。我对 Thymeleaf 有一个问题,fields.hasErrors如下所示:

当引发Bean Validation 约束错误(例如 @NotNull 约束)时,以下用法fields.hasErrors完美地工作:

电子邮件字段旁边会显示一条错误消息 OK。

但是,当我的代码引发“特定于应用程序”的错误(与Bean Validation constraint error相对)时(请参阅下面的控制器代码),

th:if="${#fields.hasErrors('member.email')}" 不评估为真,并且不显示错误消息....

我发现显示这些“特定于应用程序”错误的唯一方法是在表单下方包含以下内容:

然后,它将显示“已使用的电子邮件”作为列表项。

谁能澄清一下的行为,th:if="${#fields.hasErrors('member.email')}"尤其是告诉我为什么在“应用程序特定”错误的情况下它会评估为假

0 投票
1 回答
3434 浏览

spring - 将 Spring 的主题解析器和主题与 Thymeleaf 模板一起使用

我想在我的 Thymeleaf 模板中使用 Spring 主题解析器的功能(请参阅:此处)。

Thymeleaf 与 spring:theme JSP 标签的等价物是什么?

请参阅下面的 JSP 代码示例:

0 投票
1 回答
3613 浏览

spring - Spring未解决属性文件中消息的参数

我在属性文件中有以下键/消息:

在我的模板中,我尝试在 Thymeleaf 模板中显示如下:

我得到的是:

注意参数没有被它的值替换,即我得到这个:{0}。另请注意,撇号已被 Spring 删除......

编辑: 这是我配置消息源的方式: