博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC redirect
阅读量:6308 次
发布时间:2019-06-22

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

hot3.png

重定向方式的页面跳转。分为两种情况,一种是不带参数,一种是带参数。先来看看不带参数的方式:

1. 使用ModelAndView

return new ModelAndView("redirect:/product");

这样就可以把请求重定向到/product路径注解的方法,如:

2. 返回String

return "redirect:/product";

含义同ModelAndView方式,如:

006zipb5zy7amWCV6lt23&690

接下来我们看看带参数的方式:

1. 手工拼接

return new ModelAndView("redirect:/product?company="+boweifeng);

手工拼接有个弊端,传中文可能会有乱码问题。

2. 使用自动拼接

006zipb5zy7amWDuNcc78&690 

其原理同手工拼接,RedirectAttribute会把添加的属性转码后附加到URL后。

3. 使用RedirectAttributes,但不拼接

006zipb5zy7amWDVlfkf2&690 

我们这里使用了addFlashAttribute方法,这样在请求index,跳转到/product URL时,地址栏并不会携带参数。

其原理是,在对请求的重定向生效之前被临时存储(通常是在session中),并且在重定向之后被立即移除。

转载于:https://my.oschina.net/u/2971691/blog/880847

你可能感兴趣的文章
react脚手架应用以及iview安装
查看>>
shell学习之用户管理和文件属性
查看>>
day8--socket网络编程进阶
查看>>
node mysql模块写入中文字符时的乱码问题
查看>>
仍需"敬请期待"的微信沃卡
查看>>
分析Ajax爬取今日头条街拍美图
查看>>
内存分布简视图
查看>>
POJ 2918 求解数独
查看>>
如何学习虚拟现实技术vr? vr初级入门教程开始
查看>>
第4 章序列的应用
查看>>
Mysql explain
查看>>
初识闭包
查看>>
java tcp socket实例
查看>>
011 指针的算术运算
查看>>
hdu1874畅通工程续
查看>>
rails 字符串 转化为 html
查看>>
java-学习8
查看>>
AOP动态代理
查看>>
Oracle序列
查看>>
xcodebuild命令行编译错误问题解决
查看>>