【发布时间】:2011-05-02 09:53:42
【问题描述】:
我正在使用 Struts2 在 JSP 上显示对象列表的内容。 事件流程如下:
-
GetDataAction.java -> 从
数据库,填写ArrayList
命名为
tableList。成功时,displayData.jsp已显示。 -
displayData.jsp -> 使用
s:iterate标签来显示对象的值 在tableList。 - 用户更改了
displayData.jsp并按下 更新按钮。在点击 更新按钮, UpdateDataAction.java 被调用。
现在我的问题是;如何在 UpdateDataAction.java 中使用相同的 tableList 来获取修改后的值? 我尝试在 UpdateDataAction.java 中声明一个具有相同名称“tableList”(以及 getter 和 setter)的 ArrayList,但它会引发 NullPointerException。
请提出建议。
【问题讨论】:
-
如何更新
displayData.jsp中的值?您是否一次更新不止一行? -
我仍然需要看看你是如何更新该列表中的值的。你是在每个值之后使用隐藏文本框还是使用某些插件。你能告诉我那部分代码吗?
-
@anu:我只是为每个行项目显示几个测试字段,用户可以在其中输入一些值。
-
尝试将你的内容放入一个JSON对象中,并通过Ajax发送到服务器端来更新表格的内容。