html 파일에서 form 에 아래와 같이 적용시 500에러가 뜨는 상황

정말 간단한건데 해결하는데 2시간 걸렸다 ㅠ

 

<form th:action="@{/member/register.do}" th:object="${member}" method="post">
   <div>
       <input type="text" th:field="*{id}" />
   </div>
</form>

 

원인

1. th:object="${member}" 부분의 member 객체가 컨트롤러에 없는 경우 아래와 같이 해결

 

public String openJoinMemeber(Model model){
   model.addAttribute("member",new MemberDTO());
   return "member/join";
}

 

2. return 페이지 오타

 

public String openJoinMemeber(Model model){
   model.addAttribute("member",new MemberDTO());
   return "member/join"; // member/join.do 라고 적어서 2시간 해멤 ㅠ 빨간색 글씨처럼 수정하면 해결
}

+ Recent posts