반응형
요즘은 신입 때 냈던 에러를 정리하는 중입니다.
에러메시지
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name '...' available as request attribute
현상
무지성으로 비슷한 기능을 구현하기 위해 기존에 만들어 둔 Controller와 jsp를 붙여 넣기하고 실행했을 때 발생했던 에러입니다.
원인
1. 필요없는 EL태그
저의 경우 스크립트로 생성되는 input창에 필요하지 않은 EL태그 때문이었습니다.
테스트로 만든 것을 그대로 복사해서 재활용하는 과정에서 수정하지 않은 것이 원인이었네요.
2. 오타, 속성이름이 다른 경우
해결
1. 필요없는 EL태그 삭제
2. 오타, 속성이름이 다른 경우
Controller
@ModelAttribute("testVO") @Valid testVO
jsp
<form:form commandName="testVO">
둘의 이름이 똑같아야 합니다.
<참조사이트>
https://avaiable.tistory.com/131
반응형
댓글