applyTypeHash.put("applyId", Constants.FM_produceOrder004_NAME);
applyTypeHash.put("applyName", "跨销售组织转单流程");
applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrder005_NAME);
applyTypeHash.put("applyName", "销售订单变更流程");
applyTypeList.add(applyTypeHash);
为什么我applyTypeList两组数 都一样啊
应该怎么写?

解决方案 »

  1.   

    List applyTypeList = new ArrayList();
    Hashtable applyTypeHash = new Hashtable(); applyTypeHash.put("applyId", Constants.FM_produceOrder001_NAME);
    applyTypeHash.put("applyName", "出口车价格及合同变更审核流程");
    applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrde002r_NAME);
    applyTypeHash.put("applyName", "海外技术订单、确定订单撤单申请");
    applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrder003_NAME);
    applyTypeHash.put("applyName", "技术/确定订单改单审批流程");
    applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrder004_NAME);
    applyTypeHash.put("applyName", "跨销售组织转单流程");
    applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrder005_NAME);
    applyTypeHash.put("applyName", "销售订单变更流程");
    applyTypeList.add(applyTypeHash);

    request.setAttribute("applyType", applyTypeList);
      

  2.   

    你加到同一个Hashtable里?Key不能相同,不然就会覆盖
      

  3.   

    你的Key都一样,到最后就只剩最后加的了
      

  4.   

    我想他像数据库读出那样<logic:iterate id="" name="">我在jsp页面输出
    我该怎么样,才能做成这样啊
      

  5.   

    你的意思不是很明白。最简单的,你直接把id作为key,name作为value就行
      

  6.   

    Map applyTypeHash=new Hashtable();
    Hashtable applyTypeHash = new Hashtable(); applyTypeHash.put("applyId", Constants.FM_produceOrder001_NAME); 
    applyTypeHash.put("applyName", "出口车价格及合更审核流程"); 
    applyTypeList.add(applyTypeHash); applyTypeHash =new new Hashtable(); 
    applyTypeHash.put("applyId", Constants.FM_produceOrder002_NAME); 
    applyTypeHash.put("applyName", "出口车价变更审核流"); 
    applyTypeList.add(applyTypeHash); applyTypeHash =new new Hashtable(); 
    applyTypeHash.put("applyId", Constants.FM_produceOrder003_NAME); 
    applyTypeHash.put("applyName", "出口车变更审核流程"); 
    applyTypeList.add(applyTypeHash); 这样就可以了。
      

  7.   

    你错误的原因在于你用的都是同一个applyTypeHash! 换句话说:
    Map applyTypeHash=new Hashtable(); 
    Hashtable applyTypeHash = new Hashtable(); applyTypeHash.put("applyId", Constants.FM_produceOrder001_NAME); 
    applyTypeHash.put("applyName", "出口车价格及合更审核流程"); 
    applyTypeList.add(applyTypeHash); applyTypeHash.put("applyId", Constants.FM_produceOrder002_NAME); 
    这样你的list里的值也会变成Constants.FM_produceOrder002_NAME.