인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김상욱님의 프로필 이미지
김상욱

작성한 질문수

윤재성의 만들면서 배우는 Spring MVC 5

54강 정보 수정 처리

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'modifyBean' available as request attribute 오류 질문

작성

·

300

1

여기서 modifyBean은 선생님의 modifyUserBean과 같습니다.

다시 본론으로 들어와 선생님의 프로젝트를 반복해서 따라하는 과정에서 

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'modifyBean' available as request attribute

이러한 오류가 발생했습니다.

RootAppContext에서 

@Bean("modifyBean")

public UserBean modifyBean() {

return new UserBean();

}

를 정의하고 

컨트롤러에서 

@Resource(name="modifyBean")

private UserBean modifyBean;

로 주입받으면 오류가 해결되기는 하나 

교수님은 별도의 주입 없이도 modify.jsp가 실행됬는데 왜 그런지 궁금합니다.

답변 2

0

김상욱님의 프로필 이미지
김상욱
질문자

@GetMapping("/mypage") // 마이페이지

public String mypage(@ModelAttribute("UserUpdateBean") UserBean UserUpdateBean) {

return "user/mypage";

}

입니다.

0

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

요청시 호출되는 메서드의 코드를 올려주시기 바랍니다.

김상욱님의 프로필 이미지
김상욱

작성한 질문수

질문하기