Java 在Spring中尝试将记录存储在excel文件中

Java 在Spring中尝试将记录存储在excel文件中,java,Java,excel文件中的“请求”选项卡由用户输入 如果行数为3。用户输入3个值,如5 2 4。单击“打印”时,只打印所有列中的第一个值,而不是分别打印5 2 4 JSP中的文本框 <input type="text" name="request" placeholder="request"/> 从我在你的帖子中看到,你正在迭代一组speciallorder对象,并将单元格8的值设置为request.getParameter(“request”)的值,循环每次迭代都会返回相同的值。对发票对

excel文件中的“请求”选项卡由用户输入

如果行数为3。用户输入3个值,如5 2 4。单击“打印”时,只打印所有列中的第一个值,而不是分别打印5 2 4

JSP中的文本框

<input type="text" name="request" placeholder="request"/>

从我在你的帖子中看到,你正在迭代一组
speciallorder
对象,并将单元格8的值设置为
request.getParameter(“request”)
的值,循环每次迭代都会返回相同的值。对发票对象(即-
invoice.getRequest()
)调用getter,就像对所有其他单元格值调用getter一样,这些单元格值会根据需要返回不同的值?

是否希望请求字段中的值像5>4>3那样倒计时?这是非常不清楚的。您从未减少count2的计数。因此,每次它都会设置从请求(例如5)No获得的值。我不希望递减。值可以是任何数字,如8、4、6。这些值由用户输入。我只想得到所有列中的所有值。目前,它只打印所有列中的第一个值。
int count = 1;

for (SpecialOrder invoice : invoiceList) {

  Row row = sheet.createRow(count++);
  row.createCell(0).setCellValue(invoice.getPartnumber());
  row.createCell(1).setCellValue(invoice.getInterchangeno());
  row.createCell(2).setCellValue(invoice.getPartdescription());
  row.createCell(3).setCellValue(invoice.getLocation());
  row.createCell(4).setCellValue(invoice.getMakemodelcode());
  row.createCell(5).setCellValue(invoice.getQuantity());
  row.createCell(6).setCellValue(invoice.getInvoicenumber());
  row.createCell(7).setCellValue(invoice.getMpstock());
  row.createCell(8).setCellValue(request.getParameter("request"));

}