有没有办法检查jsp中的行是否更新,并且只保存更新到数据库的行而不必再次保存整个数据?
以下是我在 JSP 中的代码的一部分:
<%
DetailsMod bean = null;
List resultList = (List) session.getAttribute("list");
int count1=-1;
String value2 = "";
if(resultList.size() > 0 ) {
int rowNum = 1;
for(int i=0; i<resultList.size(); i++){
bean = (DetailsMod) resultList.get(i);
%>
<input type="text" name="tbx_cost1"/>
<input type="text" name="tbx_cost2"/>
<% count1 = i;
}
}%>
这是我在 servlet 中的代码的一部分
if(cost.size()>0){
for(int i=0; i<cost.size(); i++){
costCodeDetailsMod = (ShsCostCodeDetailsMod) cost.get(i);
String cost1= RutString.getParameterToString(request, "tbx_cost1" + i);
String cost2= RutString.getParameterToString(request, "tbx_cost2" + i);
}
}
所以让我们说 resultList = 4 所以会有 4 行 tbx_cost1 和 tbx_cost2。所以可以说我只编辑第一行的值并保持其余行的值相同。有没有办法让我只将更新的行保存到 servlet 中,然后将其保存到数据库中?提前感谢您提供任何可能的帮助。