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 |