springMvc使用时利用重定向防止刷新请求两次 博客分类: springmvc springMvc
springMvc使用时利用重定向防止刷新请求两次
@RequestMapping(value = "/settlementNo")
public String settlementNo(Model model,Integer orderId,RedirectAttributes redirecatttr){//用来接收重定向参数
redirecatttr.addAttribute("OrderTypeStatus", 4);//给重定向方法传参数用这个,一般页面用model
return "redirect:/myorder/tomyPurchase.do";//连接url,用这种方式可以改变浏览器地址,客户防止刷新再次请求修改操作
//return "/offer/member/myPurchase"; 页面路径//不可改变浏览器地址
}
@RequestMapping(value = "/tomyPurchase")
public String toMyPurchase(Model model,String OrderTypeStatus){
if(OrderTypeStatus.equals("1")){
model.addAttribute("OrderTypeStatus", 1);//待确认
}else if(OrderTypeStatus.equals("2")){
model.addAttribute("OrderTypeStatus", 2);//待付款
}else if(OrderTypeStatus.equals("3")){
model.addAttribute("OrderTypeStatus", 3);//待放货
}else if(OrderTypeStatus.equals("4")){
model.addAttribute("OrderTypeStatus", 4);//待结算
}else if(OrderTypeStatus.equals("5")){
model.addAttribute("OrderTypeStatus", 5);//已完成
}else{
model.addAttribute("OrderTypeStatus", 0);//加载全部
}
return "/offer/member/myPurchase";
}