博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC3学习(九)--redirect和forward跳转
阅读量:6361 次
发布时间:2019-06-23

本文共 1090 字,大约阅读时间需要 3 分钟。

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic 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://nwsma.baihongyu.com/

你可能感兴趣的文章
使用ElasticSearch+LogStash+Kibana+Redis搭建日志管理服务
查看>>
View 非中心点旋转
查看>>
docker常用命令
查看>>
我的友情链接
查看>>
使用brew报错:Bad credentials/GitHub API Error: API rate limit exceeded for
查看>>
NIS
查看>>
Linux用户管理(三)Linux文件管理
查看>>
Pycharm快捷键
查看>>
linux磁盘分区管理
查看>>
XenMobile 9.0 PoC环境搭建三:配置XenMobile App Controller
查看>>
Creating Keys Using Java Keytool
查看>>
Python 学习问题总结
查看>>
Ethernet V2、802.3SAP、802.3SNAP
查看>>
我的友情链接
查看>>
加密的oracle修正解决办法
查看>>
Logistic Regression 笔记
查看>>
我的友情链接
查看>>
iPhone手机上的GPS位置信息采集与分享应用
查看>>
LINUX中的SSH安全加固小结
查看>>
Linux 查看当前占用 CPU 或内存最多的 5 个进程
查看>>