gpt4 book ai didi

java - Spring 动态列表绑定(bind)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:57 24 4
gpt4 key购买 nike

我有一个典型的场景 - 我已经阅读了很多关于这个的文章,动态添加似乎工作正常。我无法获得动态删除的优雅解决方案。

  1. Web 表单正在模拟用户。用户可以有姓名和电话号码列表。

  2. 可以在客户端使用 Javascript 动态添加电话号码。

  3. 将 phoneNumber 动态添加到 phoneNumbers 中不是问题 - 感谢 LazyList/AutoPopulatingList。

  4. 动态删除是个问题。假设 Web 表单使用 phoneNumbers 呈现为 {1,3,5,7,9}。使用 Javascript,用户在不提交表单的情况下删除 {1,3}。现在,当提交表单时,user.phoneNumbers 应该自动具有 {5,7,9}。

不知何故,Spring MVC 只是不包含更新列表。我正在使用基于注释的 Controller 。

大师们有什么帮助吗?

最佳答案

我通常是这样做的

对于每个删除的 PhoneNumber 对象,我都会执行一个 Ajax 请求。 PhoneNumberRepository 负责删除 PhoneNumber

@Repository
public class PhoneNumberRepositoryImpl implements PhoneNumberRepository {

public void removePhoneNumber(PhoneNumber phoneNumber) {
// code goes here
}

}

这样,您的用户将只包含尚未删除的电话号码。

Here您可以看到我如何删除/添加 基于集合的属性。效果很好!

问候,

关于java - Spring 动态列表绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986273/

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