问题标签 [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.
spring-mvc - Spring MVC 拦截器与 Sitemesh
在使用 Sitemesh 装饰我的视图的 Spring MVC 应用程序中,我想将 Model
一个名为sec的安全属性注入到每个类型WebSecurityExpressionRoot
中。
通过这种方式,我可以在我所有的视图中调用 hasAnyRole()、hasAuthority()...,以便管理员可以通过底层模板引擎(Thymeleaf BTW)获得额外的东西。
具有覆盖 postHandle(...)的自定义HandlerInterceptorAdapter
似乎是 Spring MVC 实现此目的的方式,但似乎我的主 Sitemesh 装饰器有点窃取我的安全属性,因为每当我尝试在某些视图中引用它时它都是空的。
但是只有在我的一个控制器受到影响后呈现的视图,映射的视图mvc:view-controller
确实具有sec属性。
我正在考虑将Filter
sec写入当前HttpServletRequest
以解决此问题,但我可能遗漏了一些东西。
提前致谢!
spring - 如何在 Spring 中不使用 maven 安装 thymeleaf?
如何在 Spring 中不使用 maven安装Thymeleaf ?那里的大多数信息都是基于使用 maven 的。谢谢。
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:
启动我的应用程序时出现以下错误(在将templateResolver和templateEngine添加到我的 application-context-config.xml 之前它开始正常。
有什么想法吗?
谢谢
tomcat - 在 Netbeans 7.1.2 中使用 Thymeleaf
我已经在 Netbeans 和 Tomcat 中使用 JSP/JSTL 很长时间了,但现在我厌倦了愚蠢的模板引擎,所以我决定尝试Thymeleaf。到目前为止它工作得很好,但是每当我保存 Thymeleaf 模板时,我都需要重新部署我的应用程序以更新模板。
保存时如何使 Netbeans 自动更新已部署的模板文件?
(我无法添加“百里香”标签,因为我的分数太少了。)
hibernate - Spring & Hibernate @Valid 什么都不做
我已经在我的模型中注释了我的字段,并在我的 post 控制器上使用了 @Valid 注释,但它似乎没有执行任何验证(result.errors 为空)
有什么想法可能导致这种情况吗?
基于Java的配置:
控制器:
模型:
add.html(使用 thymeleaf 视图解析器)
绒球:
spring - 将 Thymeleaf 与 Tiles2 和 Spring 一起使用
我正在尝试使用Thymeleaf 与 Apache Tiles 2.x 的集成。他们有一个如何让它工作的指南,所以我跟着它,但现在我被卡住了。
基本上,这种集成允许同时使用 JSP 和 Thymeleaf 模板,并且根据指南,您应该能够通过type
在标题定义文件中设置属性来判断使用哪个模板。默认选项是 Thymeleaf。
因为我是慢慢从JSP迁移过来的,绝大多数的模板都是JSP,所以我需要使用这个type
属性,但是然后我得到一个错误,我的标题定义文件无效:
这是我的瓷砖定义文件:
如果我删除DOCTYPE
部分,我会得到同样的错误。
知道如何让它工作吗?
java - Spring MVC - 带有注释的约束验证 - 不显示错误消息
我希望能够在 Web 界面中显示我的实体字段约束验证错误。
例如,我在我的实体上定义了以下约束:
我还定义了一个在 spring mvc 控制器中使用的辅助 javabean;这里是:
这是我的spring mvc控制器中的相关代码:
从我的用户界面:
但是,就目前而言,唯一要显示的错误是我手动添加的错误(像这样bindingResult.addError
)......
任何人都可以提供建议吗?
编辑:如果我用 注释member
变量@Valid
,验证表单时会出现此异常:
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')}"
尤其是告诉我为什么在“应用程序特定”错误的情况下它会评估为假?
spring - 将 Spring 的主题解析器和主题与 Thymeleaf 模板一起使用
我想在我的 Thymeleaf 模板中使用 Spring 主题解析器的功能(请参阅:此处)。
Thymeleaf 与 spring:theme JSP 标签的等价物是什么?
请参阅下面的 JSP 代码示例:
spring - Spring未解决属性文件中消息的参数
我在属性文件中有以下键/消息:
在我的模板中,我尝试在 Thymeleaf 模板中显示如下:
我得到的是:
注意参数没有被它的值替换,即我得到这个:{0}。另请注意,撇号已被 Spring 删除......
编辑: 这是我配置消息源的方式: