作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章springboot如何重定向携带数据 RedirectAttributes由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1
2
3
4
5
6
7
8
9
|
public
interface
RedirectAttributes
extends
Model {
RedirectAttributes addAttribute(String var1,
@Nullable
Object var2);
RedirectAttributes addAttribute(Object var1);
RedirectAttributes addAllAttributes(Collection<?> var1);
RedirectAttributes mergeAttributes(Map<String, ?> var1);
RedirectAttributes addFlashAttribute(String var1,
@Nullable
Object var2);
RedirectAttributes addFlashAttribute(Object var1);
Map<String, ?> getFlashAttributes();
}
|
1
2
3
4
5
6
|
@PostMapping
(
"/regist"
)
public
String register(RedirectAttributes attribdatautes){
int
data =
1
;
attributes.addFlashAttribute(
"data"
,data);
return
"redirect:http://auth.gulimail.com/reg.html"
;
}
|
1
2
3
4
5
6
|
@GetMapping
(
"/addToCartSuccess.html"
)
public
String addToCartSuccessPagez(
@RequestParam
(
"skuId"
) Long skuId,Model model){
CartItem cartItem = cartService.selectCartItemInfo(skuId);
model.addAttribute(
"item"
,cartItem);
return
"success"
;
}
|
首先,检查Controller上面是@Controller还是@RestController(两者区别自行百度) 。
其次,如下 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
@GetMapping
(
"/redirect"
)
public
String redirect(RedirectAttributes redirectAttributes)
{
redirectAttributes.addFlashAttribute(
"test"
,
1
);
return
"redirect:/show"
;
}
@GetMapping
(
"/show"
)
@ResponseBody
//必须要添加@ModelAttribute标签,否侧将读不到值
//且必须指定变量名,并不会自动做匹配
public
Map<String, Object> show(
@ModelAttribute
(
"test"
)
int
test)
{
Map<String, Object> modelMap =
new
HashMap<>();
modelMap.put(
"String"
, test);
return
modelMap;
}
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。 。
原文链接:https://blog.csdn.net/weixin_44634197/article/details/108399279 。
最后此篇关于springboot如何重定向携带数据 RedirectAttributes的文章就讲到这里了,如果你想了解更多关于springboot如何重定向携带数据 RedirectAttributes的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!