Redirect(重定向)

重定向简介

重定向往往是服务器向外部发的请求跳转;
直观感受就是浏览器的url地址发生了明显变化,页面无法返回;

注意事项

当重定向时:会生成一个全新的req作用域;(简单来说就是:以前的req参数无法得到;)
实现方式:
	url拼接成字符串(会出现中文乱码)
	RedirectAttributes(addAttribute方法会出现中文乱码,addFlashAttribute不会出现中文乱码)
	ModelAndView(这是Spring 2.0的时候所用到的方法,无法携带参数) 
注意:url拼接成字符串和RedirectAttributes的addAttribute方法其实属于一种,以为RedirectAttributes的addAttribute方法其实就是自动拼接url;

建议

在重定向时还需要传递参数的时候,进量用转向来达到自己业务的需求;
原因:
	重定向用session传递参数时,会增大作用域;(服务器内部的重定向)
	重定向用url链接后面拼接参数时,会出现中文乱码,或则是数据传递缺失(url后跟的参数是有限的)等一系列问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值