在我的 jsp 页面中,我有一个表单(在 struts2 中),在该表单中,我尝试在提交表单后使用隐藏标记将 ArrayList 数据的大小分配给 Vector testVector,但我仍然得到 testVector 的大小等于 0。
<s:hidden name="testVector.size" value="%{data.size}" />
我在 Action 类中为 data 和 testVector 创建了 setter 和 getter。
private Vector<String> testVector = new Vector<String>();
private ArrayList<String> data = new ArrayList<String>();
private String testName; // a field for testing the form.
// getters and setters of testVector and data
我认为这应该可以工作,因为 Vector 有一个公共设置器 setSize(int size)。对于另一个字段“testName”,它已经很好地提交了。所以我的语法有问题吗?
十分感谢。