我有一個控制器,處理傳入的GET
數據,將一些東西存儲在model
中,然後重定向到處理這些對象的另一個頁面。如何使用Spring MVC 3從控制器模型中獲取對象?
我似乎無法找到任何好方法將第一個方法中存儲的對象從模型中取出以在第二個方法中使用。我怎樣才能做到這一點?
這裏的控制器的頂部:
@Controller
@RequestMapping("/reviews")
@SessionAttributes({"review", "externalReview"})
public class ReviewController {
// [SNIP]
}
下面是該模型後增加了我的對象的代碼:目前
@RequestMapping(value="/new", params="UName", method=RequestMethod.GET)
public String newFormFromExternal(@ModelAttribute("externalReview") ExternalReview externalReview, Model model) throws IncompleteExternalException {
// Convert the inbound external
Review fromExternal = ExternalReviewUtil.reviewFromExternalReview(externalReview, externalDAO);
// Add the externalReview to the session so we can look to see if we got a reviewee on the way in
model.addAttribute("externalReview", externalReview);
model.addAttribute("review", fromExternal);
return "redirect:/reviews/newFromExternal";
}
'review'在'@ SessionAttributes'中聲明,對吧? – axtavt
@axtavt - 是的,我編輯了問題以顯示控制器類的定義。 – cdeszaq