我正在尝试获取url参数并找到一种方法来存储它们,并在另一种方法中使用它来获取不同的.jsp,但是在同一个控制器中。我读到我可以使用modelattribute或sessionattribute但它似乎没有工作。请帮帮我!
网址#1:.... / Users / Id = 3
网址#2:.... / newUser
控制器
@RequestMapping(value = {"/Id={id}" }, method = RequestMethod.GET)
public String listUser(ModelMap model, @PathVariable("id") Integer id) {
List<Usert> user = usere.findAllUsers(id); //retrieve the list from database
model.addAttribute("users", user);
model.addAttribute("userForm", id);
return "management/userList";
}
/* Add New User */
@RequestMapping(value = { "/newUser" }, method = RequestMethod.GET)
public String newUser(ModelMap model) {
NewForm newForm = new NewForm();
model.addAttribute("NewForm", newForm);
return "management/newUser";
}
@RequestMapping(value = { "/newUser" }, method = RequestMethod.POST)
public String newUser(@Valid NewForm newForm,BindingResult result, ModelMap model,
HttpSession session,HttpServletRequest req, HttpServletResponse res)throws IOException, ServletException, ParseException {
...
}
答案 0 :(得分:0)
使用Demon coldmist的方法,我能够解决这个问题。
他的回答: 在此控制器中定义一个私有变量,然后您可以使用此变量存储信息。