发布于 2014-03-31 07:12:17
我是手工做的。也许能帮上忙。
给该可编辑列一个名称,并在该列中放置一个文本框。
<table>
<tr><td><input type="text" name="editable"/></td</td>
<tr><td><input type="text" name="editable"/></td</td>
<tr><td><input type="text" name="editable"/></td</td>
</table>
当您提交表单并在servlet中执行httpRequest.getParameter("editable")
时,您应该按照显示的顺序在文本框中得到一个数组/值列表。
然后,您可以执行先前的搜索,以显示数据并将其与上面的列表进行比较。
String[] editedList = httpRequest.getParameter("editable");
Object[] originalList = dao.getList(...);
List<Object> editedItems = new arrayList<Object>();
for(int i=0; i < originalList; i++){
if(editedList[i].equalsoriginalList[0].getProp()){
//No changes have been made
}else{
//Changes have been made.
editedItems.add(originalList[i]);
}
}
这样,您将得到编辑的对象列表( editedItems
)。
https://stackoverflow.com/questions/22749160
复制相似问题