개발노트

java.lang.IllegalStateException 본문

Error/Java

java.lang.IllegalStateException

dev? 2020. 4. 28. 10:49
반응형

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

 

[원인]

spring form태그(<form:form>)과 Controller의 @ModelAttribute로 넘겨지는 파라미터의 이름이 다를 경우 발생함

 

ex)

@ModelAttribute 부분  

 

public String getParameter(@ModelAttribute @Param A, Binding Result result, Model model) 

 

 

 

Form 부분 

 

<form:form commandName="B" action="getParameter.do">

 

 

 

[해결]

form 안의 name의 이름과 ModelAttribute의 이름을 같게 수정 

 

 

 

출처: 

https://m.blog.naver.com/PostView.nhn?blogId=esterelll&logNo=100120448571&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

 

반응형