首页 > 代码库 > [springMVC]javax.servlet.jsp.JspTagException: Neither BindingResult nor plain target object for bean

[springMVC]javax.servlet.jsp.JspTagException: Neither BindingResult nor plain target object for bean

问题描述:

页面使用标签<form:form>进行提交时,出现[springMVC]javax.servlet.jsp.JspTagException: Neither BindingResult nor plain target object for bean异常。

原因分析:

渲染页面时,<form:form>标签有一个默认属性commandName,其值默认为”command"。其实这个command就是对应controller中的javabean。但我的controller的方法中对应的javabean名并不是command,而是user或account等等。所以要显示指定其commandName值为"user"或你用的javabean的名。

<form:form commandName="user"  action="" method="get">    </form:form>

解决办法:

熟悉spring mvc或其他标签库的规则,才能更好地去进行页面和controller下的交互。(其实不管你用的是spring的tag还是jstl,渲染后的结果就是html,并没有超越html范畴的东西。)

[springMVC]javax.servlet.jsp.JspTagException: Neither BindingResult nor plain target object for bean