gpt4 book ai didi

java - 如何在表单提交之间保留 ModelMap?

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

我正在向 ModelMap 添加一个 Map,其中包含一个下拉列表,我在表单初始化时填充 ModelAttribute:

@RequestMapping(method = RequestMethod.GET)
public String initForm(HttpServletRequest httpRequest, ModelMap model)
{
model.addAttribute("myList", myMap);
return "MyForm";
}

它按预期工作,但是当用户提交表单时,该列表从 map 中丢失。

@RequestMapping(method = RequestMethod.POST, value ="/dosearch")
public String processSearch(... ModelMap model)
{
.....
return new ModelAndView("MyForm",model);

上面的这种方法是行不通的。

如何保留表单提交之间的映射?

最佳答案

没有。即使是 flash 示波器也帮不了你,因为你没有使用 redirect-after-post。以下是选项:

  • 以html形式输出所有值,然后将它们提交给/dosearch,您就可以从请求中获取它们
  • 使用 session 来存储值(更糟糕的选择)

关于java - 如何在表单提交之间保留 ModelMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019132/

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