springMVC3学习(九)--redirect和forward跳转
学习springMVC3 -- 跳转 Redirect forward
2023-09-11 14:14:10 时间
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虚拟机学习-慢慢琢磨JVM(2-1)ClassLoader的工作机制
- 神经网络与机器学习 笔记—Rosenblatt感知机
- 学习ASP.NET Core Blazor编程系列十六——排序
- (《机器学习》完整版系列)第15章 规则学习——15.5 剪枝优化(预剪枝(阻止生长)和后剪枝(“由长变短”))
- Flutter移动电商实战 --(1)项目学习记录
- C04-算法达人修炼营学习安排及方法指导
- 2017GAITC| 通用AI之路:继续大数据驱动深度学习还是另寻他途
- eBPF学习 - 入门
- 【前端学习之HTML&CSS进阶篇】-- CSS第五篇 -- 浏览器的兼容性
- 机器学习—K近邻算法(knn)【适合于大样本的自动分类】
- 初探swift语言的学习—Object-C与Swift混编
- 亚马逊开放机器学习系统源代码:挑战谷歌TensorFlow
- 【转载】【重磅】Gym发布 8 年后,迎来第一个完整环境文档,强化学习入门更加简单化!
- 学习网站汇总
- CAD入门学习教程:什么是截取大样?有什么用?
- 在实践中学习Spark计算框架(00)
- https的简单学习
- 群里兄弟量化测试数据。技术大牛,用到Kafka,GO语言,机器学习算法
- 动态调整学习率 PyTorch optimizer