【发布时间】:2011-09-12 14:14:47
【问题描述】:
我有一个控制器,它的方法处理传入的GET 数据,在model 中存储一些东西,然后重定向到处理这些对象的另一个页面。
我似乎找不到任何好的方法将存储在第一种方法中的对象从模型中取出以用于第二种方法。我该怎么做?
这是控制器的顶部:
@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";
}
【问题讨论】:
标签: java spring spring-mvc