gpt4 book ai didi

forms - 我应该如何映射模型 bean 以查看 Spring MVC 中的模型 bean?

转载 作者:行者123 更新时间:2023-12-01 05:36:48 25 4
gpt4 key购买 nike

在我的 Spring MVC 应用程序中,我们有由 <form:form 映射到的表单对象。 JSP 中的标签。这些对象与我的常规模型 bean 是分开的,并且真正形成了一种 View 模型。这些对象的难点在于这些对象与服务对象所期望的实际模型 bean 之间的映射。目前我们已经在 Controller 中手动编写代码映射表单到 bean,反之亦然。这不是最佳的,因为它需要大量额外的代码。我们考虑过的其他选择是。

  • 写一个映射类。这仍然需要手动编写代码,但至少它不在 Controller 中。
  • 自动生成映射类。据推测,这需要手动生成和更新某种映射文件。
  • 将 bean 中的属性和表单命名为相同,并使用 Spring 的 BeanUtils.copyProperties 来回移动它们。这看起来很糟糕,因为它不是一个明显的链接,如果不保持一致,会导致奇怪的运行时行为。
  • 将表单对象编写为在内部保留 bean 并对其进行更新的外观。

  • 执行此操作的项目长期健康的最佳方法是什么?

    最佳答案

    我建议你使用 dozer用于将域对象和 View 对象相互映射的框架。唯一的问题是您仍然必须手动创建 View 类。您还可以通过代码生成自动执行此操作。

    关于forms - 我应该如何映射模型 bean 以查看 Spring MVC 中的模型 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8214648/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com