티스토리 뷰
[SpringMVC 에러] java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute
sonna 2019. 11. 4. 16:401. 현상
: 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 파일 소스를 보여준다.
'문제해결을 위한 몸부림' 카테고리의 다른 글
[Vue.js Error] These dependencies were not found: (0) | 2019.11.19 |
---|---|
[Maven 에러] Maven Update Project 실행 이후 Java 버전이 1.5로 초기화 (0) | 2019.11.07 |
[Eclipse] properties 파일에서 한글 깨짐 (0) | 2019.08.01 |
[mysql에러] Error Code: 1429. Unable to connect to foreign data source: Host '***' is blocked because of many connection (0) | 2019.07.30 |
엔터키를 쳤을 때 submit이 실행되는 현상 (0) | 2019.03.15 |