Java 在Spring中尝试将记录存储在excel文件中
excel文件中的“请求”选项卡由用户输入 如果行数为3。用户输入3个值,如5 2 4。单击“打印”时,只打印所有列中的第一个值,而不是分别打印5 2 4 JSP中的文本框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”)的值,循环每次迭代都会返回相同的值。对发票对
<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"));
}