如何使用JCheckBox对集合中的数字/名称复选框进行编号,即key1,key2等

时间:2014-06-17 18:25:16

标签: java html jsp servlets

在servlet中我有这个

while(result.next()){   JCheckBox key = new JCheckBox(); *新声明我想加入

key.setSelected(假); *新声明我想加入

resultsArray [rowcount] [0] = result.getString(1);这是密钥

的实际值

resultsArray [rowcount] [1] = result.getString(2);

。 。

做......

search_results.add(resultsArray [行]〔山口])

结束

有助于填充字符串数组......

session.setAttribute(" SearchResult所",search_results);

这样我就可以在jsp中处理它了

我使用查询结果填充resultsArray results.getString(1)将始终具有搜索的数据库表中记录的键值。

我使用

列出了我在jsp中搜索的结果

td align = left valign = top>

输入类型="复选框"命名="键" value =<%= resultsArray.get(pos + 0)%> />

/ TD>

该页面列出了您搜索到的结果(带有复选框),现在您可以检查您确实要删除的记录。然后,我会回到那个较小的信息列表,并要求您再次检查,如果您确定要删除这些记录,那么#34;。

问题是我,而名字="键<%= i%>可能很好地在jsp中显示key1,key2,key3等。在servlet中我不知道如何制作

JCheckBox keyN = new JCheckBox();

发生。任何和所有建议都表示赞赏,谢谢。

纳尔逊

1 个答案:

答案 0 :(得分:0)

我过于复杂了。我所要做的就是处理发布的论点。能够重新显示在上一页上选择的选项。我根本不需要JCheckBox。

       String onoff = request.getParameter(Keyvalue);

%GT;

       <% if ((onoff == null) || (onoff.equals(""))) { %>
          <input type="checkbox" name=<%=Keyvalue%> />
       <% } else { 
            if (onoff.equals("off")) { %> 
               <input type="checkbox" name=<%=Keyvalue%> />
       <% } else { %>
               <input type="checkbox" name=<%=Keyvalue%> checked /> 
       <% }} %>