我使用瓷磚,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