背景:springmvc+mybatis
需求:页面删除一条记录之后重定向(redirect)后,页面的查询条件消失,现在要让查询条件保持住。
实施:失败案列:把重定向改为转发失败。
成功案列:在你想要操作的url后面拼接上自己需要的参数,也就是查询页面需要的参数,执行操作时候把对应的参数放进RedirectAttributes类中。
当再次刷新页面时候再拿出来即可。
//1、url地址
String url="url?name="+'${name}';
//2、
String name=request.getParameter("name");//获取request中的name参数
redirectAttributes.addFlashAttribute("name", name);//添加到RedirectAttributes类中
//3、得到参数的值
Map<String, ?> paramMap=RequestContextUtils.getInputFlashMap(request);
if(paramMap!=null){
String name=paramMap.get("name").toString();
//添加到实体中
entity.setName(name);
}