你页面获取的  purName
              purPhone
              purCardId
等这些的值你从哪取啊??
保存这些值的对象都没有啊!~!
<logic:notEmpty name="" scope="request">
      <logic:iterate id="allInfoVO" name="" scope="request">
         <tr>
            <td><input type="checkbox" name="userId" value="<bean:write name="allInfoVO" property="userId"/>"/></td>
            <td><bean:write name="allInfoVO" property="userName"/></td>
            <td><bean:write name="allInfoVO" property="userAge"/></td>

解决方案 »

  1.   

    回复楼上的:
    allPurchase   =   pd.findAll();//将查询结果赋值给allPurchase对象 
    查询的结果是以包含purName purPhone  purCardId属性的Purchase对象List,这个List是在DAO中定义的findAll方法的返回值,具体的
    purName purPhone  purCardId是在持久化对象中定义的这是struts2框架,你的回答是1.*版本的,不要只顾看表面了。你要是真正做过,就应该可以理解的。
                                 
      

  2.   

    是呀1.*的和2.0的区别很大的,不光是标签简单了,而且action也很大变化.
    我想问一下楼主,你的ACTION里面的 return   SUCCESS;中的SUCCESS在那里定义的呀,
    还有就是你的取值方法<s:iterator   value="viewAllPurchasesAction.allPurchase"> 不需要前面的viewAllPurchasesAction就可以,注意你的返回值要对应好.
      

  3.   

    解决了,也给大家查到这样的问题时有个参考
    action内的方法,把allPurchase = pd.findAll();//将查询结果赋值给allPurchase对象 ,
    设置到pageContext环境中去,jsp页面才能获得allPurchase,
    类似以前的request.setAttribute("allPurchase",allPurchase);的功能,
    说的不是很准确简练,也是刚学吗,
    不过相信大家能看懂