ERROR - JSP / JSTL - java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'xyzCommand' available as request attribute

Error

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'xyzCommand' available as request attribute at org.springframework.web.servlet.support.BindStatus.(BindStatus.java:144) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getBindStatus(AbstractDataBoundFormElementTag.java:168) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getPropertyPath(AbstractDataBoundFormElementTag.java:188) at 

Sample Code

<form:form id="form" accept-charset="utf-8" method="POST" action="someAction"
 commandName="xyzCommand">

Cause


xyzCommand has not been added as request Attribute within the controller.

Resolution


Build the object xyzCommand within controller and then add the object to the request.