gpt4 book ai didi

java - 如何在Spring MVC中使用@ModelAttributes和@SessionAttribute

转载 作者:行者123 更新时间:2023-11-30 02:46:13 27 4
gpt4 key购买 nike

我正在做一个简单的 Spring MVC 项目。有三个jsp页面第1页、第2页和第3页。在第1页和第2页中,我有用户表单,我想在第3页中打印两个用户的详细信息。我认为可以使用 spring mvc 注释 @ 来解决ModelAttribute@SessionAttribute 但我不知道如何使用它们。如果有人对我的问题有任何想法,请帮助我举一个简单的例子

最佳答案

它记录在 Spring 框架的文档中:

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-ann-sessionattrib

@Controller
@SessionAttributes(value = {"user1", "user2"})
public class MyController {
// ...

@GetMapping("/page1")
public String page1(ModelMap model){
model.put("user", new User());
return "page1";
}

@PostMapping("/page1")
public String page1Post(@ModelAttribute("user") User user, ModelMap model{
model.put("user1", user);
model.put("user", new User());
return "page2";
}

@PostMapping("/page2")
public String page2Post(@ModelAttribute("user") User user, ModelMap model{
model.put("user2", user);
return "page3";
}
}

有了这个 user1 和 user2 将在您的页面3中可用

关于java - 如何在Spring MVC中使用@ModelAttributes和@SessionAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40126228/

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