我使用瓷砖,Spring MVC,Spring窗体标签。我想逐步形成一个表格。当点击一个按钮时,显示来自另一个瓷砖定义的更多输入。但是抛出一个异常找不到“BindingResult和bean名称的普通目标对象”,它看起来“更多的输入”不能从以前的请求中获取bindle对象,是不是?我可以分开一个弹簧表单吗?
的源代码:
<form:form action="/saveTicker.do" commandName="ticker" modelAttribute="ticker" method="post">
...
<form:input path="name" id="name"/>
<a href="#" class="btn" onclick="confirmTicker();">Confirm</a>
<div class="row" id="filelist">
</div>
</form>
JS
var confirmTicker=function(){
var ticker=$('input:text').val();
$.get("/confirmTicker.do",{ticker:ticker}).success(function(data){
$('#filelist').html(data);
});
}
要导入另一个文件
<table class="table ">
<c:forEach var="f" items="${fileList}">
<tr>
<td>
<form:checkbox path="files" value="${f}"></form:checkbox>
</td>
</tr>
</c:forEach>
</table>
的错误是
Neither BindingResult nor plain target object for bean name 'files' available as request attribute
你可以发布控制器方法代码吗? – 2013-02-18 05:07:30
使用commandName或modelAttribute;不是都。并且您是否在模型中添加了“ticker”。 [**检查我的答案这里**](http://stackoverflow.com/questions/8781558/neither-bindingresult-nor-plain-target-object-for-bean-name-available-as-request/8785223#8785223 )。可能有帮助。 – Vinay 2013-02-18 09:11:23