Spring MVC实现跳转的几种方式
2015-08-24 16:24
411 查看
Spring MVC实现跳转的几种方式
一.通过controller 跳转到前端页面:
例:
@RequestMapping("/login")
public String login(PersonModel p){ personService.login(p);
return "/index";
}
二. 通过controller跳转的另一个controller:
例:
@RequestMapping("/add")
public String add(Person P,HttpSession session){
String userid = (String)session.getAttribute("userid");
if(userid == null){
return "redirect:/person/login"; //跳转到login方法
}else{
personService.add(P);
} return "/index";//跳转到页面
}
三.通过ModelAndView实现跳转
例: @RequestMapping("/add")
public ModelAndView add(Person P,HttpSession session){
return new ModelAndView("redirect:/person/login");
}
一.通过controller 跳转到前端页面:
例:
@RequestMapping("/login")
public String login(PersonModel p){ personService.login(p);
return "/index";
}
二. 通过controller跳转的另一个controller:
例:
@RequestMapping("/add")
public String add(Person P,HttpSession session){
String userid = (String)session.getAttribute("userid");
if(userid == null){
return "redirect:/person/login"; //跳转到login方法
}else{
personService.add(P);
} return "/index";//跳转到页面
}
三.通过ModelAndView实现跳转
例: @RequestMapping("/add")
public ModelAndView add(Person P,HttpSession session){
return new ModelAndView("redirect:/person/login");
}
相关文章推荐
- Gradle – Spring 4 MVC Hello World Example – Annotation
- Echarts-java使用
- Eclipse 下的 Maven的安装及配置
- Gradle – Spring 4 MVC Hello World Example
- Unable to open debugger port : java.net.BindException "Address already in use: JVM_Bind
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- JAVA jdbc(数据库连接池)SQL注入
- springboot 开发入门,及问题汇总
- Java 内部类种类及使用解析
- Java中&和&&的区别
- Spring AOP 定义切入点
- RxJava系列之二 变换类操作符详解1
- Java设计模式之--代理模式学习
- spring揭秘 读书笔记 六 bean的一生
- spring揭秘 读书笔记 六 bean的一生
- 从零开始学JAVA DAY5
- java中观察者模式
- JAVA线程池的分析和使用
- 验证码实现(随机背景色及字体颜色,带扰乱线条)
- java,如何给一个任务设置超时限制