[Spring] 컨트롤러에서 ModelMap으로 View로 넘기는중 오류(해결)
2021. 5. 4. 09:47

웹페이지의 아이디찾기 기능을 추가하려는데, 메일을 입력하여 컨트롤러로 넘기면 

컨트롤러에서는 메일이 잘넘어가서 

@RequestMapping(value = "/findId.do", method = RequestMethod.POST)
public String doFindId(String email, HttpServletRequest request, ModelMap modelMap, HttpSession session) {
  usert findUser = usertSvc.selectUserByEmail(email); 
  modelMap.addAttribute("user", findUser); 
  System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@" + findUser.getUserid());
  return "usert/findId";
}

컨트롤러에서 콘솔창에 찍어봐도 유저의아이디는 잘 가지고 오는데 

 

왜 view단으로 넘길때 왜 넘어가지 않을까...

- view단의 호출방법

<c:if test="${not empty user}">
	가입하신 아이디는 <b>${user.userid}</b> 입니다.
</c:if>

 

분명히 컨트롤러 에서는 잘 찍히는데... 한번 해결해보자

 

 

 

해결법

 

view단에서 form태그에 class="rd-form rd-mailform" 이것이 있었을때는 컨트롤러로 이동은됬지만 view단을 리턴하지 못했는데 class="rd-form" 뒤에 rd-mailform을 삭제해주니 return view가 정상적으로 작동되었다... 허무하다...ㅜㅜ