2017-06-30 34 views
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 { 

... 

} 
+0

我沒有得到你想要做什麼,但你可以將它存儲在一個全局變量 –

+0

@DemonColdmist呃我試圖存儲由pathvariable取出的URL參數,以便我可以在另一個方法在同一個控制器內。 – lel

+2

只需在此控制器中定義一個專用變量,然後您就可以將此信息與此變量一起存儲。 –

回答

0

使用惡魔coldmist的方法中,我能夠解決這個問題。

他的回答: 在這個控制器中定義一個私有變量,然後你可以用這個變量存儲信息。

相關問題