我对spring-model中的数据可用性感到困惑。 例如:
@RequestMapping("myAbosolutPathAAA.action")
public String myHandlerONE(@RequestParam(required = false) String date, Model model){
ArryList<Car> myCars = carsDAO.findAll(); //retrieve all cars from DB.
model.addAttribute(CARS, myCars);
return "page1.action";
}
现在我可以在前端处理我的车辆清单。 接下来我在下一个controler-handler上导航,我需要再次使用myCars-list。 所以我不想再检索数据库了。我想找回我的弹簧模型:
@RequestMapping("myAbosolutPathBBB.action")
public String myHandlerTWO(@RequestParam String name, Model model){
ArryList<Car> myCars = model.asMap().get(CARS); //retrieve spring-model and not db .
//do somethings with car list....
return "page2.action";
}
但是当我想要检索spring-model时,我的car-list为null。 有时它有效。我无法找到关于spring-reference的任何解释。 任何人都可以解释,我何时可以检索弹簧模型?何时不能?