码迷,mamicode.com
首页 > 其他好文 > 详细

RedirectAttributes重定向

时间:2019-07-20 00:04:11      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:重定向   ram   页面   dir   ESS   sha   color   tps   delattr   

1、url显示参数信息(不安全)
@Controller
@RequestMapping("/UserOperate")
public class UserController {
    @RequestMapping("/login")
     public String login(RedirectAttributs redirectAttributes) { 
        redirectAttributes.addAttributie("name", "123");  
        redirectAttributes.addAttributie("success", "success"); 
        //等价于 "redirect://main?name=123&success=success"
        return "redirect:/UserOperate/main";
 }
 
@RequestMapping("/main")
 public String login(HttpServletRequest request) { 
     String name=request.getParameter("name");
     String success=request.getParameter("success");
     System.out.println(name);//输出"name"
     System.out.println(success);//输出"success" 
   return "main";
//返回main.jsp } } 此种方法url直接显示“main?name=123&success=success”,在重定向之后的页面或者控制器main()方法里再去获取url后面的参数就可以了 2、url不显示参数信息(安全) @Controller @RequestMapping("/UserOperate") public class UserController { @RequestMapping("/login") public String login(RedirectAttributs redirectAttributes) { redirectAttributes.addFlashAttributie("name", "123"); redirectAttributes.addFlashAttributie("success", "success"); return "redirect:/UserOperate/main";//重定向后到mainly()函数 } @RequestMapping("/main") public String mainly(@ModelAttribute("name") String name, @ModelAttribute("success") String success ) { System.out.println(name);//输出"name" System.out.println(success);//输出"success"
   return "main";
//返回main.jsp } } 此种方法url不显示参数,重定向后在mainly()中只能通过@ModelAttribute获取参数值

 

RedirectAttributes重定向

标签:重定向   ram   页面   dir   ESS   sha   color   tps   delattr   

原文地址:https://www.cnblogs.com/afei1759/p/11216130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!