2012-08-11 3 views
0

jsp에서 다중 양식 페이지를 처리 ​​중입니다. 그리고 ResultSet에서 ArrayList 객체로 값을 가져 오는 checkbox를 표 형식으로 표시해야합니다. 그래서 내 질문에 값 = ID 각 행 설정으로 확인란을 표시하는 방법입니다. 행 (레코드)은 ArrayList에서옵니다.arraylist 개체에서 가져 오는 확인란의 값을 설정하는 방법

내 JSP의 코드는 다음과 같습니다

 <center> 
<div style="margin:20px 0px 0px 0px; width:1100px; height:450px; background-color:lightgray" class="divBorder "> 
    <font color="#3B5998"><h3>Work Description</h3> 
    <table style="margin:20px 20px 20px 20px; border:solid 2px darkGray; border-spacing:5px " border="1"></font> 
    <tr><th width="20px">Select</th><th width="60px">Work Code</th> 
      <th width="700px">Description</th><th width="60px">Edit</th></tr> 
    <% 
    Work_Manager wm=new Work_Manager(); 
    ArrayList<ArrayList<Object>> worklist=new ArrayList<ArrayList<Object>>(); 
    ArrayList<Object> list = new ArrayList<Object>(); 
    worklist=wm.getWork(); 
    Iterator<ArrayList<Object>> it = worklist.iterator(); 
    while(it.hasNext()){%> 
     <tr> 
    <% 
     list=it.next(); 
     Iterator<Object> itr = list.iterator(); 
     while(itr.hasNext()){%> 
     <td> 
     <%=itr.next()%></td> 
     <% }%> 
     <td><a href="#">Edit</a></td></tr> 
    <% 
    } 
    %> 


    </table> 
    <table style="margin:20px 20px 20px 20px;"> 
     <tr><td><input class="btn" type="submit" value="Delete Selected List" onclick="" /></td></tr> 
    </table> 
</div> 
</center> 

답변

0

ArrayList에서 ResultSet 객체를 검색합니다.

Resultset rs = (Resultset) iter.next(); 

while(rs.next()){ 
String value = rs.getString("your column name for id"); 
%> 
<tr> 
<td><input type = "checkbox" name="abc" value="<%=value%>"> 
<td>....</td> 
</tr> 
<% 
} 
%> 

테이블을 생성하는 중에이 value을 동적으로 전달하십시오.

+0

사실 내가 이미 ResultSet 객체에서 ArrayList를 생성하고이 JSP의 HTML 테이블에 표시하고 있습니다 ... 이제 문제는 확인란입니다 ... 여기에이 확인란을 표시하는 방법은 무엇입니까? 같은 Arraylist를 사용합니다. 값 = ID를 갖는 체크 박스를 채우기 위해 별도의 루프를 실행해야합니까? – user1257846

+0

루프에 대해 동일한 사용합니다. while 루프에서 위에서 설명한대로 결과 집합 개체 및 확인란 값 value.Create 을 생성하고 열 중 하나는 checkbox.updated 내 대답에 대한 것입니다. – UVM

관련 문제