質問: java version "1.8.0_152" Java(TM) SE Runtime Environment (build 1.8.0_152-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode) STS RELEASE 3.9.0
回答: まず、登録確認画面以外のメソッドをGETに合わせ、登録確認画面はPOSTに設定しました。 その後、java画面を以下のように修正しました。 ``` @RequestMapping(value="/登録画面",method=RequestMethod.GET) public ModelAndView 登録画面(ModelAndView mav,@ModelAttribute("form") ValidForm form) { //対象テンプレートの呼び出し mav.setViewName("/登録画面"); return mav; } // 登録確認画面呼び出し用 @RequestMapping(value="/登録確認画面") public ModelAndView 登録確認画面(ModelAndView mav, @RequestParam("txtLoginId") String loginId,@ModelAttribut('form&),@Valid ValidForm form, BindingResult result ){ if(result.hasErrors()) { mav.setViewName("/登録画面"); return mav; } else { mav.setViewName("/登録確認画面"); } } // リクエストした値を ConfirmRegistUser に渡す mav.addObject("loginId",loginId); ``` 問題としては、登録確認画面で ValidForm でチェックをするのを忘れていたためでした。