有时需要一次性修改多多条记录的值(如购物车修改购买数量), struts2.1.8可以取得Jsp页面上的List。

  1. 在action里定义泛型List变量

      public class ShoppingCartAction extends ActionSupport {
             private List<OrderDetail> orderDetails;

             。。。set/get method

  2. Jsp里定义status="stat"

   <s:iterator value="orderDetails" status="stat">
        <tr>
          <s:textfield name="orderDetails[%{#stat.index}].productcode" value="%{product.productcode}"/>
     <s:textfield name="orderDetails[%{#stat.index}].quantityordered" value="%{quantityordered}"/>
        </tr>
     </s:iterator>

  

      这样在Action里可以直接使用orderDetails, 逐个修改List。

相关文章:

  • 2022-01-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2021-11-30
猜你喜欢
  • 2021-05-21
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
相关资源
相似解决方案