簡體   English   中英

從數組列表Java動態創建復選框

[英]Dynamically creating a checkbox from an Array list java

我試圖用復選框選擇填充頁面。我在我的項目中使用struts.so在動作類中,我創建了一個加載有實驗編號的列表。所以在My Jsp頁面中,我返回了實驗列表並進行設置到復選框。但是帶有唯一實驗編號的復選框未顯示在頁面上

從動作類生成列表

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>  

請提供有關如何動態顯示復選框的幫助。

<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> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM