我知道modelAndView这些方法,就是想问问可不可以实现跳转页面并让前台跳转的页面接受json数据
使用modelAndView完成跳转,然后可以将数据放入addObject传入跳转页面,然后页面上使用js直接获取数据,直接通过el表达式获取数据就好了。
例如:
public ModelAndView index(){
. ModelAndView modelAndView = new ModelAndView("/user/index");
modelAndView.addObject("name", "xxx");
return modelAndView;
}
//js获取
var name = ${name };
。。所以这样做意义何在
可以放在httpSession
@RequestMapping(value = "manager/login.do",method = RequestMethod.GET)
public ModelAndView login(ManagerModel managerModel,HttpSession httpSession){
ManagerModel manager = managerServiceImpl.getManager(managerModel);
if(manager!=null){
manager.setPassword("");
httpSession.setAttribute("manager", manager);
return new ModelAndView(new RedirectView("../admin/main.jsp"));
}else{
return new ModelAndView(new RedirectView("../admin/login.jsp"));
}
}