struts-config:
<action
      attribute="xxForm1"
      name="xxInfoForm"
      path="/update"
      scope="request"
      type="com.john.struts.action.UpdateAction">
      <forward name="sucess" path="/select.do"></forward>
      </action>
    <action
      attribute="xxForm1"
      name="xxForm"
      path="/entityByID"
      scope="request"
      type="com.john.struts.action.PreUpdateAction" >
      <forward name="sucess" path="/update.jsp"></forward>
      </action>preUpdateAction
                XxForm xxForm = (xxForm) form;
int xxID = xxForm.getEmpID();
xxDAO xxIDAO = new xxInfoDAO();
xxInfoVO xxVO = xxDAO.getVOByID(xxID);
xxForm xxForm1 = new xxForm();
xx.setEmpID(xxVO.getxxID());
request.setAttribute("xxForm1", xxForm1);
return mapping.findForward("sucess");到这还有ID
updateActionEmployeeInfoForm xxForm = (xxForm) form;
xxInfoVO xxInfoVO = new xxInfoVO();
xxfoVO.setEmpID(xxForm.getxxID());到这就没有了

解决方案 »

  1.   


    struts-config: 
    <action 
                attribute="xxForm1" 
                name="xxInfoForm" 
                path="/update" 
                scope="request" 
                type="com.john.struts.action.UpdateAction"> 
        <forward   name="sucess"   path="/select.do"> </forward> 
    </action> 
    <action 
                attribute="xxForm1" 
                name="xxForm" 
                path="/entityByID" 
                scope="request" 
                type="com.john.struts.action.PreUpdateAction"   > 
        <forward   name="sucess"   path="/update.do"> </forward> 
    </action> PreUpdateAction/UpdateAction之间还需要什么处理么?为什么需要把数据带过去?不冗余么?
    直接如上跳转不可以么?update.jsp是用来完成什么的?
      

  2.   

    你的ID是自动获取,还是要求用户自己输入,如果是自己输入的话,传过来的应该是String类型的啊.
    你上面说的也很矛盾啊,既然你丢掉了ID,那为什么还会是0呢?
      

  3.   

    preUpdateAction 和updateAction这两个有什么关系,你能把你的流程说一下.
    id就知道在哪丢了. 
      

  4.   

    我也有一个奇怪现象,好像关不多,noteForm .getID() 取不到值.而且定义int id=0;
     id =Integer.parseInt(noteForm.getID) 得到的一个值是0,Action  方面看上也没有什么问题郁闷呀,
    老兄.....但开始不会,因为我后来做了一个token 指令.才出现这种现象.应该跟这个没多关系吧,待解中.....
      

  5.   

    我的流程是这样的:用一个preUpdateAction来接受数据发送到update.jsp 然后从提交到updateAction里头进行数据库操作!