2016-07-06 11 views
0

登録コントローラを作成しました。すべて正常に動作し、ユーザーはデータベースに作成されますが、サービス終了プログラムはsuccessRegisterビューに移動しません。どうしてか分かりません。私がString successRegisterのように戻ってきたら、すべてがOKです。モデルandViewは動作しません

@RequestMapping(value = "/add", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) 
    public ModelAndView registerUserAccount(@RequestBody @Valid User accountDto, 
              BindingResult result, WebRequest request, Errors errors) { 
     if (result.hasErrors()) { 
      return new ModelAndView("successRegister", "User", accountDto); 
     } 

     User registered = userService.register(accountDto); 
     if (registered == null) { 
      result.rejectValue("email", "message.regError"); 
     } 
     try { 
      String appUrl = request.getContextPath(); 
      eventPublisher.publishEvent(new OnRegistrationCompleteEvent 
        (registered, request.getLocale(), appUrl)); 
     } catch (Exception me) { 
      return new ModelAndView("successRegister", "User", accountDto); 
     } 
     return new ModelAndView("successRegister"); 
    } 

答えて

0

AJAXで問題が発生しました。私は成功の後に場所を変更し、その後ModelAndViewは返されませんでした。

0

この

は= MediaType.APPLICATION_JSON_VALUE

を生成してあなたの問題は、あなたはJSONレスポンスを生成しますが、事実ではないthatsの、あなたがのModelAndViewを返すようにしたいと言うので、その属性を削除しようとしています

関連する問題