2013-07-01 15 views
0

Я пытаюсь заполнить страницу с помощью флажка. Я использую struts в моем проекте. Так что в классе действий я создал список, загруженный с экспериментом nos в нем. Так в Моей странице JSP я вернулся список эксперимента и установить его с флажком .Ы флажки с уникальным экспериментом н.у.к. не показаны на страницеДинамически создавая флажок из списка массивов java

Генерации списка из класса действий

public List expList() throws FISException 
    { 
     Utilities utilities = new Utilities(); 

     PreparedStatement sqlQueryStmt = null; 
     ResultSet resultSet = null; 
     int index = 1; 
     List expList = new ArrayList(); 
     Connection conn = null; 
     Logger logger = Logger.getInstance(); 
     try 
     { 
      String resource = null; 
      String sql = "SELECT factory_node_id,exp_id FROM s_exp where dept = ?"; 
      sqlQueryStmt = conn.prepareStatement(sql); 
      sqlQueryStmt.setString(index++,dept); 
      resultSet = sqlQueryStmt.executeQuery(); 
      while(resultSet.next()) 
      { 
       expNo= resultSet.getString(2); 
       expList.add(expNo); 
      } 
     } 
     catch(Exception e) 
     { 
      logger.error(Logger.FLOW,"Error in getting expNo",e); 
     } 
     finally 
     { 
      DBUtils.cleanUp(sqlQueryStmt,resultSet);  
      DBUtils.cleanUp(conn); 
     } 
     return expList; 
    } 

<% 
     List expList = new ArrayList(); 
     expList =factory.getList("resource_list_data"); 
     request.setAttribute("expNos ", expList); 
    %> 


<c:forEach var="item" items="${expNos}"> 
    <input type="checkbox" value="${item}"/> 
    </c:forEach> 

Пожалуйста, помогите о том, как отображать флажок динамически ..

ответ

1
<c:set var="count" value="0" scope="page" /> 

<c:forEach var="item" items="${expNos}"> 
    <input type="checkbox" name="${count + 1}" value="${item}"/> 
    </c:forEach> 

обновление:

<c:set var="count" value="0" scope="page" /> 

<c:forEach var="item" items="${expNos}"> 
    ${item} <input type="checkbox" name="${count + 1}" value="${item}"/> 
    </c:forEach> 
+0

Привет shreyansh Jogi, спасибо за ваше reply.But прямо сейчас, я могу видеть флажок отображается, но не фактический эксперимент nos.I включил код для извлечения данных списка .Что-ам я делаю неправильно .. – jaggs

+0

waht вы подразумеваете под фактическим экспериментом nos? –

+0

Я имел в виду, что только флажки отображаются на основе размера списка, а не экспериментов, полученных из списка запросов – jaggs

Смежные вопросы