我正在尝试这样做
- 在我的操作中从 db 获取对象列表(确定)
- 在 JSP 上打印(OK)
- 该列表作为 JSP 中的可编辑表出现。我想修改然后将其提交回相同的操作以将其保存在我的数据库中(失败。当我使用
<s:submit action="myaction" method="mymethod">
以前从数据库填充的列表调用我的方法时,现在是null.我该如何解决?
我发现了一些关于 struts2 拦截器myaction
通过反射注入数据的话题。
public class CurrentOra {
private int idCommessa;
private String descrizioneCommessa;
private int idCliente;
private String descrizioneCliente;
private List<OreTimesheetGiorno> orePerCommessa;
public int getIdCommessa() {
return idCommessa;
}
}
和
public class OreTimesheetGiorno {
private int numeroGiorno;
private OreTimesheet oreTimesheet;
public int getNumeroGiorno() {
return numeroGiorno;
}
public void setNumeroGiorno(int numeroGiorno) {
this.numeroGiorno = numeroGiorno;
}
public OreTimesheet getOreTimesheet() {
return oreTimesheet;
}
public void setOreTimesheet(OreTimesheet oreTimesheet) {
this.oreTimesheet = oreTimesheet;
}
}
这是我的对象结构,在 JSP 中我打印它
<s:iterator value="listOre" >
<tr class="giornoSettimana giornoUno">
<td><s:property value="descrizioneCliente"/></td>
<td><s:property value="descrizioneCommessa"/></td>
<s:iterator value="orePerCommessa">
<td>
<input type="text"
class="oreConsuntivazione"
maxlength="2"
giorno = "<s:property value="numeroGiorno" />"
value="<s:property value="oreTimesheet.numeroOre" />">
</td>
</s:iterator>
</tr>
</s:iterator>
基本上我需要迭代以向客户展示每个客户的工作时间。然后我应该可以每小时编辑一次并将其保存回数据库