0
我想獲取url參數並找到一種方法來存儲它們並將其用於另一個方法中的另一個.jsp,但在同一個控制器中。我讀過,我可以使用modelattribute或會話屬性,但它似乎並沒有工作。請幫助我!存儲值並在同一控制器中再次使用Spring MVC
地址#1:... /用戶/ 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 {
...
}
我沒有得到你想要做什麼,但你可以將它存儲在一個全局變量 –
@DemonColdmist呃我試圖存儲由pathvariable取出的URL參數,以便我可以在另一個方法在同一個控制器內。 – lel
只需在此控制器中定義一個專用變量,然後您就可以將此信息與此變量一起存儲。 –