我想将可以包含数千行的数据表导出到csv文件中。 我的问题是我无法将包含此数据的ArrayList返回给控制器。 我正在使用Spring MVC 3
我不想在表格的每个字段中输入文本并提交表格。 由于数据量大,可能会导致问题。
表的数据在一个对象中。我可以简单地将此对象传递回控制器吗?
<div class="row">
<c:if test="${not empty listeResp}">
<table class="table">
<tr>
<th>NUMERO DE SERIE GSM/CDMA</th>
<th>MSISDN</th>
<th>DATE UTILISATION</th>
</tr>
<tbody>
<c:forEach items="${listeResp}" var="resp">
<tr>
<td>${resp.getSerialGSM()}</td>
<td>${resp.getMsisdn()}</td>
<td>${resp.getUse_date()}</td>
</tr>
</c:forEach>
</tbody>
</table>
</c:if>
</div>
我可以将对象listeResp传递给控制器,以便将其导出吗?
答案 0 :(得分:0)
最好的方法是在前端进行整个逻辑处理。将每个更改保存在localStorage或javascript变量中,然后在“保存/完成/发送”按钮中,将所有内容发送到后端。将其分组到一个javascript对象中,然后以相同的格式发送到后端。
// the father received in the Controller
ObjectJavaScript
// your listResp is a list entity inside the object above
List<ListResp>
答案 1 :(得分:0)
解决方案是我将arrayList对象传递给 session ,然后再将其传递给视图,然后当我要导出视图中显示的表时,我只是从 session中检索对象并将其导出。 这是一个逻辑解决方案,而不是技术解决方案。