본문 바로가기
프로그래밍/struts

배열 받아오기 및 저장 (iterator)

by Super User 2009. 6. 10.

wrtieForm.jsp===================================================================================
         <c:set var="i" value="${0}"/>
                            <c:forEach var="article" items="${articleList}">
                                      <tr>
                                        <td align="center" bgcolor="#FFFFFF">
           <c:out value="${i+1}"/>
          </td>
                                        <td width="95" align="center" bgcolor="#FFFFFF">${article.name}</td>
                                        <td width="102" align="center" bgcolor="#FFFFFF">CHECK LIST</td>
                                        <c:forEach var="j" begin="1" end="12">
                                        <td width="41" height="115" valign="middle" bgcolor="#FFFFFF">
                                         <select name="val_${j}" id="val_${j}">
                                           <c:forEach var="article2" items="${articleList2}">
                                            <option value="${article2.id}">${article2.name2}</option>
                                           </c:forEach>
                                         </select></td>
                                     </c:forEach>
                                       
                                      </tr>
                                      <c:set var="i" value="${i+1}"/>
                                      <input type="hidden" name="judge_no" value="${i}">
                                      <input type="hidden" name="buseo" value="${article.id}">

                                      </c:forEach>

 


 
WriteProAction.java===============================================================================

  List articleList = null;
  articleList = new ArrayList();//Vector
 
  String[] judge_no=request.getParameterValues("judge_no");
  String[] buseo=request.getParameterValues("buseo");
  String[] val_1=request.getParameterValues("val_1");
  String[] val_2=request.getParameterValues("val_2");
  String[] val_3=request.getParameterValues("val_3");
  String[] val_4=request.getParameterValues("val_4");
  String[] val_5=request.getParameterValues("val_5");
  String[] val_6=request.getParameterValues("val_6");
  String[] val_7=request.getParameterValues("val_7");
  String[] val_8=request.getParameterValues("val_8");
  String[] val_9=request.getParameterValues("val_9");
  String[] val_10=request.getParameterValues("val_10");
  String[] val_11=request.getParameterValues("val_11");
  String[] val_12=request.getParameterValues("val_12");
 
  for(int i=0;i<2;i++){
   AuditBean article=new AuditBean();
   article.setData_id(data_id);
   article.setSeq(String.format("%04d", Integer.parseInt(seq)+i));
   article.setSite_id(site_id);
   article.setDoc_id(doc_id);
   article.setDoc_seq(doc_seq);
   article.setEmp_id(cre_id);
   article.setReg_date(request.getParameter("reg_date"));
   article.setJudge_no(Integer.parseInt(judge_no[i]));
   article.setBuseo(buseo[i]);
   article.setVal_1(val_1[i]);
   article.setVal_2(val_2[i]);
   article.setVal_3(val_3[i]);
   article.setVal_4(val_4[i]);
   article.setVal_5(val_5[i]);
   article.setVal_6(val_6[i]);
   article.setVal_7(val_7[i]);
   article.setVal_8(val_8[i]);
   article.setVal_9(val_9[i]);
   article.setVal_10(val_10[i]);
   article.setVal_11(val_11[i]);
   article.setVal_12(val_12[i]);
   article.setCre_date(cre_date);
   article.setCre_id(cre_id);
   article.setUpd_date(cre_date);
   article.setUpd_id(cre_id);
   //article->ArrayList객체에 담는 구문
   articleList.add(article);
  }

 

DAO.java=======================================================================
   

 

   Iterator iter = articleList.iterator();
   while(iter.hasNext()){
    AuditBean article = (AuditBean)iter.next();    
    pstmt.setString(1, article.getData_id());
    pstmt.setString(2, article.getSeq());
    pstmt.setString(3, article.getSite_id());
    pstmt.setString(4, article.getDoc_id());
    pstmt.setString(5, article.getDoc_seq());
    pstmt.setString(6, article.getEmp_id());
    pstmt.setString(7, article.getReg_date());
    pstmt.setInt(8, article.getJudge_no());
    pstmt.setString(9, article.getBuseo());
    pstmt.setString(10, article.getVal_1());
    pstmt.setString(11, article.getVal_2());
    pstmt.setString(12, article.getVal_3());
    pstmt.setString(13, article.getVal_4());
    pstmt.setString(14, article.getVal_5());
    pstmt.setString(15, article.getVal_6());
    pstmt.setString(16, article.getVal_7());
    pstmt.setString(17, article.getVal_8());
    pstmt.setString(18, article.getVal_9());
    pstmt.setString(19, article.getVal_10());
    pstmt.setString(20, article.getVal_11());
    pstmt.setString(21, article.getVal_12());
    pstmt.setString(22, article.getCre_date());
    pstmt.setString(23, article.getCre_id());
    pstmt.setString(24, article.getUpd_date());
    pstmt.setString(25, article.getUpd_id());
    pstmt.addBatch();
   }


'프로그래밍 > struts' 카테고리의 다른 글

스트럿츠 validate 사용시 CheckBox 폼 받기  (0) 2009.06.10
struts 커스텀 태그  (0) 2009.06.10
struts-config.xml 설명  (1) 2009.06.10
html:select  (0) 2009.06.10
web.xml  (0) 2009.06.10