티스토리 뷰

반응형

1. 현상

   : SpringMVC에서 제공하는 HTML 폼 커스텀 태그를 사용하여 JSP 파일을 구현하였다.

     

    <form:form modelAttribute="모델명">

          사용자명 : <form:input path="username" />

          비밀번호 : <form:password path="password" />

          <form:button>로그인</form:button>

    </form:form>

 

     이렇게 구현하고 서버를 실행시키면 해당 페이지에서 계속

     java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available 

     as request attribute 이라는 에러메시지와 함께 500에러 페이지가 떴다. 

 

2. 원인

   : 참고사이트 :  https://okky.kr/article/232963

     대부분의 경우, form에 바인딩할 빈 모델 객체가 없는 것이 원인이다. Controller에서 빈 모델 객체를 만들어서 model.addAttribute로 전달한다.

     나의 경우에는... ㅠㅠ 부끄럽게도 오타 때문이었다. form에 있는 modelAttribute속성에 오타가 있었다 ㅠㅠ

     오타가 있는 경우에도 같은 에러메시지가 발생한다. 다만 에러가 발생된 곳으로 jsp 파일 소스를 보여준다. 

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함