Tag: thymeleaf

Thymeleaf地图forms绑定

db.html 在提交此输入时,我总是在Spring Controller中将mergeMap设置为空。 应该怎么做才能获得mergeMap的值? Controller.java @RequestMapping(value = “/shot”) public String saveMergeProducts(@ModelAttribute(value=”prod”) MergedProductInfoDTO prod, BindingResult bindingResult, Model model, HttpServletRequest request) { System.out.println(prod.toString()); return “forward:/backoffice/db”; } HTML KEY VALUE

如何递归地使用百里香叶渲染菜单

我想使用ul / li列表呈现HTML菜单。 我有这个类结构: public class MenuItem { private String name; private MenuItem parent; private List children; public MenuItem(String name,List children) { this.name = name; this.children = children; for (MenuItem child : children) { child.parent = this; } } public MenuItem(String name) { this.name = name; } public String getName() { return name; } public […]

Thymeleaf:如何在JSR-303批注中使用自定义消息密钥

使用Thymeleaf Person.java public class Person { @NotEmpty(message=”{Valid.Password}”) private String password; } message.properties Valid.Password = Password is Empty!! 的login.html th:errors无法检索’Valid.Password’消息该区域显示为空。 如果消息密钥更改为message.properties的NotEmpty.person.password,那么它正在工作。 如何使用自定义消息密钥?

如何在所有模板中显示当前登录用户的信息,包括Spring Security应用程序中由WebMvcConfigurerAdapter管理的视图

我有一个使用Spring Security和Thymeleaf模板的Spring Boot应用程序。 当控制器由WebConfigurerAdapter的子类管理时,我试图在模板中显示登录用户的名字和姓氏。 所以,说我的WebConfigurerAdapter子类看起来像这样 @Configuration public class MvcConfig extends WebMvcConfigurerAdapter{ @Override public void addViewControllers(ViewControllerRegistry registry){ registry.addViewController(“/some-logged-in-page”).setViewName(“some-logged-in-page”); registry.addViewController(“/login”).setViewName(“login”); } …. } 我的用户实体类看起来像这样 @Entity @Table(name = “user”) public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = “id”, nullable = false, updatable = false) private Long id; @Column(name=”first_name”, nullable = false) private String firstName; public String […]

Thymeleaf:如何在使用Thymeleaf的JavaScript中使用布尔运算符

我在使用th:inline=”javascript” javascript中使用thymeleaf,但是当我们在java脚本中添加布尔条件时,thymeleaf会出现如下exception: org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 22; The entity name must immediately follow the ‘&’ in the entity reference. com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368) com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1436) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1845) ……………………….. 以下是我的javascript代码: $(document).ready(function(){ $(‘.fancybox’).fancybox({ ‘width’ :’623px’, ‘maxHeight’:’156px’ }); var catId = $(“#category”).val(); if(catId != null && catId != ”){ findSubCategories(); /**/ debugger; if(subCatId != null){ $(“#subCategory”).val(subCatId); } } }); …………………………. […]

Thymeleaf:检查是否定义了变量

如何检查Thymeleaf中 是否定义了变量? Javascript中有类似的东西: if (typeof variable !== ‘undefined’) { } 或者这在PHP中: if (isset($var)) { } 在Thymeleaf中有相同的东西吗?

如何使用Spring和Thymeleaf在下拉列表中显示所有可能的枚举值?

我有一个具有枚举属性的域对象,我想显示一个下拉列表,其中包含该对象表单中所有可能的枚举值。 想象一下以下对象: public class Ticket { private Long id; private String title; private State state; // Getters & setters public static enum State { OPEN, IN_WORK, FINISHED } } 在我的控制器中,我有一个方法,为这个对象呈现一个表单: @RequestMapping(“/tickets/new”) public String showNewTicketForm(@ModelAttribute Ticket ticket) { return “tickets/new”; } 模板看起来像这样: 后来它应该转换成这样的东西: OPEN IN_WORK FINISHED 如何创建选择标记? 所选值也应自动映射到票证,以便我可以在控制器中执行以下操作: @RequestMapping(value = “/tickets”, method = RequestMethod.POST) public String […]

基于上下文数据显示活动导航

我在Thymeleaf模板中有以下分隔的片段。 Freight Invoices Processed Invoices Posting Rules Settings 我想在主动导航元素中添加一个“主动”类 – 但在Thymyleaf中似乎很难实现。 有什么建议么?

Spring Bootvalidation消息未解析

我无法解析validation消息。 我一直在搜索和阅读网络和SO几个小时,我想将问题与自定义弹簧validation错误的标记答案联系起来 我确实定义了一个MessageSource bean,并且正确读取了messages.properties ,因为我还使用它来显示常规文本th:text=”#{some.prop.name} ,它确实可以正常工作。只是validation错误将无法正常工作。我确定这是一个我忽略的愚蠢错误……validation本身工作正常。 约束: @NotEmpty(message=”{validation.mail.notEmpty}”) @Email() private String mail; messages.properties: # Validation validation.mail.notEmpty=The mail must not be empty! 模板部分: 显示的文字: {validation.mail.notEmpty} 我尝试了很多变化,都没有成功。 @NotEmpty(message=”validation.mail.notEmpty”) @NotEmpty(message=”#{validation.mail.notEmpty}”) 只显示消息字符串的确切值,不解析。 会导致错误。 编辑: 经过调试,我偶然发现了这个问题: 类: org.springframework.context.support.MessageSourceSupport 方法: formatMessage(String msg, Object[] args, Locale locale) 将被召唤 formatMessage(“{validation.mail.notEmpty}”, null, locale /*German Locale*/) 它会遇到if (messageFormat == INVALID_MESSAGE_FORMAT) { 所以…我的消息格式不正确。 这超出了我的范围/知识。 谁知道这意味着什么?

如何使用thymeleaf格式化HTML5中的货币

我在格式化HTML 5中的货币时遇到困难。我有应用程序,我必须格式化货币。 我有以下代码片段 $ [[${abc.value}]] 从DAO abc我在读取货币值时,应格式化。 目前打印$ 1200000.0应打印$ 1,200,000.0 .0