使用Struts2修改记录

问题描述 投票:0回答:1

我有一个带有表演列表的表,我的想法是有一个按钮可以修改每个表演:

         ...

         <s:iterator value="%{listShow}" var="show">
            <tr>
                <td><s:property value="showId"></s:property></td>
                <td><s:property value="showName"></s:property></td>
                <td><s:property value="showDate"></s:property></td>
                <td><s:property value="showPrice"></s:property></td>
                 <td><s:form action="goModify">
                        <s:submit value="Modify"></s:submit>
                        <s:hidden name="showId"></s:hidden>
                        <s:hidden name="showName"></s:hidden>
                        <s:hidden name="showDate"></s:hidden>
                        <s:hidden name="showPrice"></s:hidden>
                    </s:form></td>

            </tr>
        </s:iterator>


        ...

唯一的动作“ goModify”所做的是重定向到我要在其中进行数据更改的modify.jsp文件:

    <s:form action="modifyAction">

        <s:textfield label="ID" name="showId" value="%{showId}"></s:textfield>
        <s:textfield label="Show Name" name="showName" value="%{showName}></s:textfield>
        <s:textfield label="Date" name="showDate" value="%{showDate}></s:textfield>
        <s:textfield label="Price" name="showPrice"value="%{showPrice}></s:textfield>

        <s:submit value="Modificar"></s:submit>

   </s:form>

填充字段不显示给我的问题。

html forms struts2 struts
1个回答
0
投票

您仅将名称分配给隐藏字段,而不是值。您可以使用属性key代替name。它将自动生成具有正确名称和值的HTML。

© www.soinside.com 2019 - 2024. All rights reserved.