将输入从jsp传递给action类

时间:2013-10-01 06:07:59

标签: java jsp web struts2

在我的前端,我允许用户同时创建多个条目并将其保存到表中。

现在我将此输入以字符串的形式发送到Java类,我在保存时创建。但是如果表格大小非常大(例如400-500个条目),那么创建字符串就是一个耗时的过程。

是否有其他解决方案?

提前致谢。

1 个答案:

答案 0 :(得分:0)

将其作为List发送。

在行动中:

private List<String> myList;

/* GETTER AND SETTER */

在JSP中,处理计数器,每次用户创建新行时,使用它来索引该行:

<input type="text" name="myList[0]" />
<input type="text" name="myList[1]" />
<input type="text" name="myList[2]" />

下次用户创建条目时,它将是

<input type="text" name="myList[3]" />

如果用户创建了条目,比如说,弹出窗口或模态对话框,它们在创建后就无法编辑,那么会生成<input type="hidden" />字段以及a <span>(或其他):

<input type="hidden" name="myList[3]" value="lastValueEnteredByUser" />
<span>lastValueEnteredByUser</span>