或者能够在输入新信息或提交新信息能够修改session里的orderList也行啊?怎么办呢,我将这个页面提交的动作的scope="session"改为scope="request",这个页面就不能显示数据了,一片空白,看来scope="session"还是不能改的。唉!怎么办好呢?

解决方案 »

  1.   

    可是,我这个session.setAttribute该写在哪里呢?因为如果scope='session'的话,我在action里根本取不到提交页面里 <input type="text"..>里面的值
      

  2.   

    这是详细说明:我的struts-config.xml里定义了2个action,其scope都是"session"。第一个action指向jsp页面,在jsp页面上显示前几步存到session里的orderItemList里的信息,包括quantity。jsp页面显示session里的信息之后,让用户确认quantity是否正确,如果不正确,则修改后提交。<logic:iterate id="item" property="orderItemList"...><input type="text"  name="FormattedApprovedQuantity" value="<bean:write name="item" property="quantity"/>">jsp页面提交到第二个action,第二个action取得orderItemList之后将ItemList里的数据存到数据库里。List itemFormList = formObj.getOrderItemList();可是itemFormList里的FormattedApprovedQuantity总是0.0,而不是用户修改之后的值。我怎样才能让itemFormList里的FormattedApprovedQuantity取得用户修改后的值呢?我试过将第二个action的scope改成request ,可是这样一来,连那个jsp页面都变成一片空白了。大家集思广益,看看有什么办法阿!
      

  3.   

    在action中的execute()中执行数据库的插入操作,同时取出要显示的数据放在session中,最后用标签显示出来?