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

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

测试成功。带参数的重定向。

模拟情况:添加完信息后跳转到一个新页面,显示刚新增的信息。

 

测试成功的几种方式。

1.拼接url

addUser

@RequestMapping("/addUser")    public ModelAndView addUser(HttpServletRequest request,HttpServletResponse response){        String username = request.getParameter("username");        String password = request.getParameter("password");        String sex = request.getParameter("sex");        String note = request.getParameter("note");        System.out.println(username);        userService.addUser(username, password, Byte.parseByte(sex), note);        int id = userService.getId(username, password);        return new ModelAndView("redirect:/user/showUser?id="+id);    }

 

showUser

@RequestMapping("/showUser")    public ModelAndView toIndex(HttpServletRequest request){        ModelAndView modelAndView = new ModelAndView();        //传到的jsp页面        modelAndView.setViewName("showUser");        int id = Integer.parseInt(request.getParameter("id"));        System.out.println(id);        User user = userService.getUser(id); System.out.println(user); modelAndView.addObject("user", user); return modelAndView; }

2.利用RedirectAttributes类。

redirectAttributes.addFlashAttribute("id", id);

这里用addFlashAttribute(key, value)方法。

传递的页面用

@ModelAttribute("id")int id

取值。

拼接得到的url相当于 return "redirect:/user/showUser?key=value"

感觉第二个比较好用。

不需要传递参数值的话这样就可以了。

return new ModelAndView("redirect:/user/showUser");

 

 

         

转载于:https://www.cnblogs.com/mamayi/p/4648471.html

你可能感兴趣的文章
【转】Android详细的对话框AlertDialog.Builder使用方法
查看>>
Unite Beijing 2015大型活动
查看>>
loading加载的代码
查看>>
PHP框架CI CodeIgniter 的log_message开启日志记录方法
查看>>
arraylist
查看>>
关于poi导出excel三种方式HSSFWorkbook,SXSSFWorkbook,csv的总结
查看>>
zoj 1649 Rescue (BFS)(转载)
查看>>
371. Sum of Two Integers java solutions
查看>>
2124: 等差子序列 - BZOJ
查看>>
3529: [Sdoi2014]数表 - BZOJ
查看>>
自我介绍
查看>>
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
在程序被送入后台时,向 iOS 借点时间,来完成一个长期任务
查看>>
【设计模式】工厂模式
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
前端之路
查看>>
javascript 继承
查看>>
String类型转int类型方法
查看>>
关于渲染引擎设计,Scene Management的文章
查看>>