springMVC3学习(九)--redirect和forward跳转
2016-04-07 14:00
495 查看
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class Login{ /**转发**/ @RequestMapping("/login.do") public String login(HttpServletRequest request,HttpServletResponse response){ request.setAttribute("message", "hello"); return "forward:/index.do"; //forward在跳转后能够取到message值 } @RequestMapping("/index.do") public String index(HttpServletRequest request,HttpServletResponse response){ return "welcome"; } /**重定向**/ @RequestMapping("/logout.do") public String logout(HttpServletRequest request,HttpServletResponse response){ request.setAttribute("message", "hello"); return "redirect:/register.do"; //redirect在跳转后无法取到message 值 } @RequestMapping("/register.do") public String register(HttpServletRequest request,HttpServletResponse response){ return "register"; } }另外forward跳转后地址栏URL不会改变 而redirect会改变
測试URL:
http://localhost:8080/spring_forward/login.do http://localhost:8080/spring_forward/logout.do
项目源代码:http://download.csdn.net/detail/itmyhome/7387639
相关文章推荐
- java.lang.IllegalStateException: Recursive entry to executePendingTransactio的解决方法
- Java之绘制二次曲线
- Java中finally关键字的使用
- jvm调优之jdk工具的使用
- struts2(一)
- 【正则】常用正则表达式
- java获得当前文件路径
- 浅谈Eclipse dropins插件安装的"坑"(附m2e的各个版本插件下载)
- spring 父子容器的概念,入门博客推荐。必看
- 分布式事务入门-Spring+JTA+Atomikos+Hibernate+JMS
- 使用jackson对Java对象与JSON字符串相互转换
- java中的Serializable接口的作用
- java深拷贝与浅拷贝
- Eclipse的SVN与资源库同步、更新错误:Attempted to lock an already-locked dir
- Java中ArrayList和LinkedList区别
- jdk1.5中的小错误
- java抽象类与接口
- Java反射机制
- java代码注释规范
- spring mvc seesion超时iframe布局会造成登陆框内嵌问题