如何处理thymeleaf + framework7 传参出现页面重定向失败的问题
答案:1 悬赏:60 手机版
解决时间 2021-02-21 05:16
- 提问者网友:听门外雪花风
- 2021-02-20 15:58
如何处理thymeleaf + framework7 传参出现页面重定向失败的问题
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-20 16:08
@RequestMapping(value = "/xx", method = RequestMethod.POST)
public String xxx(RedirectAttributes redirectAttributes) throws Exception {
redirectAttributes.addFlashAttribute("xx", "xx!");//使用addFlashAttribute,参数不会出现在url地址栏中
return "redirect:/yy";
}
你要是知道原理就很简单了:redirectAttributes.addFlashAttribute()是把参数放在session中 ,跳转之后再从session中移除。在重定向的页面是可以用el取数据的,但是在重定向到的controller(action)怎么获取呢?也是有方法的:
方法一:利用httpServletRequest public String test2(HttpServletRequest request) { Map map = RequestContextUtils.getInputFlashMap(request); System.out.println(map.get("test").toString()); return "/test/hello"; } 方法二:利用Spring提供的标签@ModelAttribute public String test2(@ModelAttribute("test") String str) { System.out.println(str); return "/test/hello"; }
部分代码copy自网上,懒得自己写了
public String xxx(RedirectAttributes redirectAttributes) throws Exception {
redirectAttributes.addFlashAttribute("xx", "xx!");//使用addFlashAttribute,参数不会出现在url地址栏中
return "redirect:/yy";
}
你要是知道原理就很简单了:redirectAttributes.addFlashAttribute()是把参数放在session中 ,跳转之后再从session中移除。在重定向的页面是可以用el取数据的,但是在重定向到的controller(action)怎么获取呢?也是有方法的:
方法一:利用httpServletRequest public String test2(HttpServletRequest request) { Map
部分代码copy自网上,懒得自己写了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯