java - 动态分配 id 给 div

标签 java html jsp

我有这门课

public class Cluster {
    private int clusterId = -1;

    private DataPoint centroid;
    private ArrayList<DataPoint> points;

    private boolean selected = false;


    private float clusterPercentage = -1;
    private int clusterValue = -1;

    public Cluster(int id, DataPoint centroid) {
        ...
    }
}

在我的聚类算法完成后,它会创建几个簇,这些簇存储在 ArrayList 中,如下所示:

ArrayList<Cluster> my_clusters;
my_clusters.add(new Cluster(...));

所有集群都有一些 clusterPercentageclusterValue

我正在使这个互动。因此,我设置了一个 Tomcat Server 8 并在 .jsp

中显示此模型

我不想做的是能够打印出每个集群计算出的数据,并基于此允许用户更改每个集群的selected变量。

为此,我迭代 Cluster ArrayList 并打印它。

for (int i = 0; i < km.k; ++i) {
        %>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <div class="caption">
                            <p><strong>Cluster</strong> <%=cluster_id %>: <%=cluster_size%> points. <br>
                            Percentage: <%=df4.format(cluster_percentage)%> % <br>
                            Expressed value: <%=cluster_value %> <br>
                            Filter test: <%
                            if (cluster_filter) {
                                %><strong>PASS</strong><%
                            }
                            else {
                                %>FAIL<%
                            }
                            %><br><hr>
                            Sample: <%=sample_id%><br>
                            Value: <%=sample_highest_value%><br>
                            Expr. percentage: 
                            <%
                            if (sample_highscore >= threshold) {
                                %><strong><%=df4.format(sample_highscore)%> %</strong><%
                            }
                            else {
                                %><%=df4.format(sample_highscore)%> %<%
                            }
                            %>
                            <div class="checkbox">
                              <label><input type="checkbox" value="">Option 1</label>
                            </div>
                        </div>
                    </div>
                </div>
                <%
        } %>

所以我的问题是:

有没有办法动态地将 id 分配给我的 checkbox div 以便我能够知道选择了哪个复选框?当然,div 必须与 clusterId 匹配。

最佳答案

您可以使用相同的 cluster_id 为 div 创建动态 ID。

<div class="checkbox" id="<%=cluster_id %>_div">

关于java - 动态分配 id 给 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023581/

相关文章:

java - 使用java问题将数据插入sql

javascript - .val() 不返回输入文本

java - 根据条件 JSP 显示 HTML 代码

java - 登录页面的安全性(使用 Servlet/JSP)

java - 文件 I/O java 绝对文件名与相对文件名

Java while 循环游戏

Web 中的 Java Swing 应用程序

html - 防止父 div 溢出时子 div 被剪裁 :auto (because of its dynamic content)

java - 如何使用相同的递归函数迭代 Map<String,String> 和 Map<String,Map<String,String>> ?

html - 为什么一级子菜单和二级菜单之间有间隙?