如何将项目的id作为struts2中的隐藏字段传递?

时间:2013-09-16 04:19:18

标签: java jsp struts2

我使用以下代码显示产品列表,并允许用户编辑其详细信息。用户可以更改任何字段并提交表单,但我需要知道如何使用隐藏字段传递每个产​​品的ID?

JSP页面

 <s:form name="updatePro" action="updateProducts">
                <s:iterator value="listOfProducts" status="element">
                    <s:textfield name="elements[%{#element.index}].ID" value="%{ID}" theme="simple"/>
                    <s:textfield name="elements[%{#element.index}].status" value="%{status}" theme="simple"/>
                    <s:textfield name="elements[%{#element.index}].price" value="%{price}" theme="simple"/>
                    <hr/>
                </s:iterator>
                 <s:submit></s:submit>
            </s:form>

Java类

private List<Product> elements;
 public MyClass() {
        this.element = new <Product> ArrayList();
    }

   getter and setter go here

   public void updateProducts() {
        System.out.println("Update is here");
        System.out.println("Size is >>>>> " + this.element.size());
    }

0 个答案:

没有答案