【问题标题】:How to add checkboxes dynamically using a JSP如何使用 JSP 动态添加复选框
【发布时间】:2012-03-26 15:07:25
【问题描述】:

我有一个字符串变量,它被分配了某个编号。标签。例如,JSP 中的 String var ="ChkBox1,ChkBox2,ChkBox3"

现在,我的要求是,我必须从字符串中提取检查并将它们存储在一个数组中,并通过运行 for 循环(基于 no.数组中的元素)并显示它们。

如果变量稍后更改为 String var = "ChkBox1,ChkBox2,ChkBox3,ChkBox4",则网页现在应该包含 4 个复选框。 我对 JSP 比较陌生。请帮助我了解如何设计此逻辑。

PS:我已经实现了从字符串中提取复选框并形成一个数组。我需要有关如何使用 for 循环动态添加复选框的帮助

【问题讨论】:

    标签: java html jsp dynamic checkbox


    【解决方案1】:
    <%
    for(int i = 0; i < array.length; i++)
    {
    %>
    <input type="checkbox" name="<%= array[i]%>">
    <br/>
    <%
    }
    %>
    

    【讨论】:

    • 我们不再在 jsps 中使用 scriplets,下面使用 jstl 的答案更合适。
    • 如何在每次选中复选框时再次迭代这些复选框以了解哪些已选中,哪些未选中?
    【解决方案2】:

    你可以试试 c:foreach

    <c:forEach var="res" items="${<your array/List>/resList}"> 
    <tr>
        <td><html:checkbox property="select" value="<some value>"/></td>
            <td>${<your list.element>}</td>
            <td>${res.empName}</td>
            <td>${res.mailID}</td>
       </tr>
     </c:forEach>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多