springMVC Controller的2种页面跳转方式的区别
2016-06-06 10:59
465 查看
http://localhost:8080/springmvcbase/login 登录时,controller中
@RequestMapping(value="/login",method=RequestMethod.POST)
public String login(String username,String password, Model model){
System.out.println("Controller here. annotation");
String url = "/pages/login";
if("admin".equals(username) && "8888".equals(password)){
//1.客户端跳转
//url = "redirect:/user/users";
//2.服务器端跳转
//url = "/pages/users";
}
return url;
}
一 客户端跳转
url = "redirect:/user/users";
此种跳转为客户端跳转,浏览器的地址栏内容会变,显示
http://localhost:8080/springmvcbase/user.users
二服务器端跳转
url = "/pages/users";
此种跳转为服务器端跳转,浏览器的地址栏内容没有变化,依然是:
http://localhost:8080/springmvcbase/login
2016/06/06
@RequestMapping(value="/login",method=RequestMethod.POST)
public String login(String username,String password, Model model){
System.out.println("Controller here. annotation");
String url = "/pages/login";
if("admin".equals(username) && "8888".equals(password)){
//1.客户端跳转
//url = "redirect:/user/users";
//2.服务器端跳转
//url = "/pages/users";
}
return url;
}
一 客户端跳转
url = "redirect:/user/users";
此种跳转为客户端跳转,浏览器的地址栏内容会变,显示
http://localhost:8080/springmvcbase/user.users
二服务器端跳转
url = "/pages/users";
此种跳转为服务器端跳转,浏览器的地址栏内容没有变化,依然是:
http://localhost:8080/springmvcbase/login
2016/06/06
相关文章推荐
- 5种调优Java NIO和NIO.2的方式
- 《Eclipse.Rich.Client.Platform》5章 Starting The Hyperbola Prototype
- Java中的回车换行符/n /r /t
- java 中断机制
- Java JDBC增删改查的实用demo(包括判空和异常处理)
- java生成随机编码的方法(新)。
- Ubuntu下安装JDK1.6
- Eclipse luna Subversive(SVN) 的安装
- java was started but returned code=13
- springMVC+Hibernate常用的配置文件
- 设计模式——单例模式
- 深入学习微框架:Spring Boot
- Java @Override错误的解决方法
- 基于注解的Spring定时任务简单实现
- Java动态代理详解
- struts2中result参数详解
- Java序列化之自定义序列化2
- java中ThreadLocalRandom类和Random类的使用
- 再学习java中遇到的问题
- eclipse package,source folder,folder区别及相互转换