Spring MVC控制层redirect
2015-08-26 10:46
519 查看
1、 如果从一个登录页面,提交请求到控制层后,会跳转到另外一个页面;一般是直接在控制层返回
ModelAndView model = new ModelAndView();
model.setViewName("/userCenter");
return model;
或者 return "/userCenter";
2、如果需要直接在控制层的一个controller跳转到另外一个controller,就需要进行重定向:
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/login");
return model;
或者 return "redirect:/login";
举例:
1、一个用户列表页面,如果进行新增操作,新增完成后要跳转到列表页面,查询出所有用户。
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/userList");
return model;
或者 return "redirect:/userList";
2、如果需要带参数,
可以自己手动拼接url,
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/userList?userId=10001");
return model;
也可以用RedirectAttributes,
attr.addAttribute("userId", "10001");
return "redirect:/userList";
这样在userList中就可以通过获得参数的方式获得参数,再传递到页面。
ModelAndView model = new ModelAndView();
model.setViewName("/userCenter");
return model;
或者 return "/userCenter";
2、如果需要直接在控制层的一个controller跳转到另外一个controller,就需要进行重定向:
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/login");
return model;
或者 return "redirect:/login";
举例:
1、一个用户列表页面,如果进行新增操作,新增完成后要跳转到列表页面,查询出所有用户。
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/userList");
return model;
或者 return "redirect:/userList";
2、如果需要带参数,
可以自己手动拼接url,
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/userList?userId=10001");
return model;
也可以用RedirectAttributes,
attr.addAttribute("userId", "10001");
return "redirect:/userList";
这样在userList中就可以通过获得参数的方式获得参数,再传递到页面。
相关文章推荐
- Handling duplicate form submission in Spring MVC
- 针对java初学者的java接口使用的注意事项
- selenium+java环境准备
- hadoop学习之使用命令行以及javaAPI管理 hdfs中的数据
- eclipse java中路径问题
- java中的abstract类和interface接口的区别
- Eclipse中SVN插件中英文互相转换方法
- Java——IO流
- java中的最重要的 集合框架
- eclipse问题收集
- javascrip:void(0)详解
- 从零开始学JAVA DAY7
- 摘要Myeclipse或Eclipse 老是出现JPA project Change Event Handler,导致需要执行的处理没有进行;关闭也关不完。
- Java IO流->处理流->转换流:InputStreamReader&OutputStreamWriter
- Java之hashSet实现引用类型的禁止重复功能
- Spring Bean的简介
- JAVA中extends 与implements区别
- JAVA操作Excel文件
- Java____父类、子类——构造代码块、方法调用顺序问题
- Java中判断字符串是否为数字的六种方法