将表单数据保存在Spring MVC中的GET请求中

时间:2013-04-25 09:04:03

标签: forms spring-mvc get textarea javabeans

我有一个巨大的 spring form ,其中包含一个表,用户可以在其中添加或删除数据行。它基本上是一个GridView。为了删除我已经通过 GET请求放置了执行工作的锚点。我面临的问题是,在用户向表中添加了一行或多行数据之后,仍然处于可编辑(textarea)模式,如果他想要删除其他行,那么他已经精心写在那些行上的文本textareas消失了,他们没有绑定表单bean ,他们不会随GET请求一起旅行。我不知道解决这个问题的优雅解决方案,当然我可以通过Javascript定期提交表单。那里有更好的设计解决方案吗?请分享?

1 个答案:

答案 0 :(得分:2)

  

为了删除我已经放置了通过GET完成工作的锚点   请求。

一个坏主意。实际上一个非常糟糕的想法,一个网络爬虫机器人可能会意外删除行。

使用post请求你只需要确保客户端添加元素的名称与现有的spring形式一致(我假设它是一个支持bean的集合)。