Java Spring表单:输入标记错误

Java Spring表单:输入标记错误,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我有一个简单的表单,用于登录。我正在获得x的HTTP状态500 <form:form modelAttribute="client" method="POST" id="login" action="/login" class="register-form"> <form:input path="username" type="text" id="username" placeholder="username" /> <for

我有一个简单的表单,用于登录。我正在获得
x的HTTP状态500

    <form:form modelAttribute="client" method="POST" id="login" action="/login" class="register-form">
        <form:input path="username" type="text" id="username" placeholder="username" />
        <form:input path="password" id="password" type="password" placeholder="password" />
        <button type="submit" value="Sign in">Sign in </button>>
        <p class="message">
            Not registered?
            <a href="#">Create an account</a>
        </p>
        <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
        <span>${success }</span>
    </form:form>

登录>

没有注册?

${success}
错误消息:
消息在第123行处理JSP页面/WEB-INF/JSP/clogin.JSP时发生异常。第123行是

错误日志:

Stacktrace:]具有根本原因java.lang.IllegalStateException:两者都不是 bean名称“command”的BindingResult或普通目标对象 可作为请求属性在 org.springframework.web.servlet.support.BindStatus.(BindStatus.java:144) 在 org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getBindStatus(AbstractDataBoundFormElementTag.java:168) 在 org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getPropertyPath(AbstractDataBoundFormElementTag.java:188) 在 org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getName(AbstractDataBoundFormElementTag.java:154) 在 org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.writeDefaultAttributes(AbstractDataBoundFormElementTag.java:117) 在 org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.writeDefaultAttributes(AbstractHtmlElementTag.java:422) 在 org.springframework.web.servlet.tags.form.InputTag.writeTagContent(InputTag.java:142) 在 org.springframework.web.servlet.tags.form.AbstractFormTag.doStartTagInternal(AbstractFormTag.java:84) 在 org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:80) 在 org.apache.jsp.WEB\u 002dINF.jsp.clogin\u jsp.\u jspx\u meth\u form\u 005finput\u 005f0(clogin\u jsp.java:372) 在 org.apache.jsp.WEB\u 002dINF.jsp.clogin\u jsp.\u jspx\u meth\u form\u 005fform\u 005f0(clogin\u jsp.java:305) 在 org.apache.jsp.WEB\u 002dINF.jsp.clogin\u jsp.\u jsp服务(clogin\u jsp.java:248) 位于org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) 位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 在 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:715) 在 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:460) 在 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385) 在 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311) 在 org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209) 在 org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267) 在 org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1225) 在 org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1012) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) 在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:622) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316) 在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) 在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) 在 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) 在 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) 在 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) 在 org.springframework.sec
@ModelAttribute("client")
public Client client(){
  return new Client();
}
<form:form action="/login" model modelAttribute="client" ...>