springMvc使用时利用重定向防止刷新请求两次

Java 发表评论

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”;

 }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *