当前位置: 首页 > 知识库问答 >
问题:

Spring-mvc+Thymeleaf:处理复杂表单

娄学文
2023-03-14

我正在使用spring-mvc和Thymeleaf开发一个内部工具。

这个工具的一部分用于创建我们保存在数据库中的实体。这个实体相当复杂;它包含许多性质和关系。其中一些关系包含列表和其他属性。

我有两个限制:

    null

使用Thymeleaf呈现基本页面。使用JavaScript创建html元素,而不是提交到@ModelAttribute,我将表单序列化到JSON并将此JSON提交到服务器。(客户端模型的类型)

使用Thymeleaf呈现基本页面。当我需要添加列表项时,使用JavaScript动态创建html元素(确保我使用了合适的name=“”来适应我的Java表单对象),并在最后提交整个内容。

我个人不确定是1还是2。我觉得使用JSON处理复杂的对象比表单提交要容易得多。此外,带有子对象和属性的输入值/字段可能相当糟糕。对我来说,这种语法听起来不太好...

共有1个答案

呼延智明
2023-03-14

就我个人而言,我使用Thymeleaf自己的动态字段管理来确保对象和字段的干净添加到对象。

所以我将推荐选项4:使用Thymeleaf进行动态现场管理。

阅读http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#dynamic-fields。

 类似资料:
  • 首先:我是spring的初学者,这是我第一次尝试用spring MVC实现一个web应用程序。以下是我所做的: 实体: 控制器: JSP: 但是当我试图保存JSP的输入时,我总是得到这样的结果: 字段“country”上对象“coin”中的字段错误:拒绝值[1];代码[TypeMismatch.Coin.Country,TypeMismatch.Country,TypeMismatch.Count

  • 我有一个复杂的endpoint,需要在spring boot中为REST服务实现。它看起来如下所示: 到此endpoint的POST将创建一个新的采购订单。段必须始终在段之前,但段可以独立存在。 采购订单

  • 我有传输对象,包含两个bean:学生和用户。 } } 传输对象: } 我还有注册页面和表格: 获取和发布请求的控制器: 在填充字段之后,我单击submit按钮,得到下一条消息:“HTTP状态500-请求处理失败;嵌套异常为org.springframework.beans.NotReadablePropertyException:bean类[by.bsuir.ceres.bean.TO.Regis

  • 我有一个离散事件流进入我的系统,我需要根据每个事件的内容应用规则。另外,我想对这些流事件应用复杂的事件处理。 约束1.这些规则是用户提供的,并将动态更改。2.每当应用规则时,我不想重新启动我的系统。3.HA 4.只有成熟的开源解决方案 可能的方式...1.在Storm螺栓内运行Esper CEP 2。让口水流到Storm螺栓里 > 这会处理单事件规则和复杂事件吗?规则更改是否需要我的Storm重新

  • 我为用户注册创建了简单的Thymeleaf表单模板。当我点击SubmitForm按钮时,POST请求被发送(正如我在浏览器日志中看到的),但它从未由saveRegistration控制器方法处理,并用(method=RequestMethod.POST)注释 Spring版本4.2.2,Spring Security4.0.2,Spring Boot启动器1.2.7模型对象使用Hibernate验

  • 我有一个flink cep代码,可以从套接字读取数据并检测模式。假设模式(单词)为“警报”。如果单词alert出现五次或五次以上,则应创建一个警报。但我得到了一个输入不匹配错误。Flink版本为1.3.0。提前谢谢!!