Jsp 如何根据数据库记录设置复选框?

Jsp 如何根据数据库记录设置复选框?,jsp,checkbox,Jsp,Checkbox,我想提出一个关于JSP复选框的问题 我想从数据库循环订阅列表 同时,我循环特定用户的订阅请求 例如,在订阅列表中,有几个项目,他说 System Analyst System Developer System Manager System Tester 在订阅列表中,用户订阅了其中的两个 System Manager System Tester 在循环中,我将循环一个带有复选框列的表,以显示所有订阅值 我在这里遇到了一个问题 我想在用户订阅项目时选中复选框 例如,表的结果应该有复选框的“ch

我想提出一个关于JSP复选框的问题

我想从数据库循环订阅列表

同时,我循环特定用户的订阅请求

例如,在订阅列表中,有几个项目,他说

System Analyst
System Developer
System Manager
System Tester
在订阅列表中,用户订阅了其中的两个

System Manager
System Tester
在循环中,我将循环一个带有复选框列的表,以显示所有订阅值

我在这里遇到了一个问题

我想在用户订阅项目时选中复选框

例如,表的结果应该有复选框的“checked”2

然而,我不知道实现我的逻辑的算法

有人能给我一些提示让我意识到这一点吗

谢谢

西里斯

编码-

<tr>
    <td>Subscription:</td>
    <td>
    <select name="subscription"> 

//read the subscription List
ResultSet rs=statement.executeQuery("select * from subsrciption");

//read the user has subscipted what item(s)
ResultSet rs2=statement.executeQuery("select * from request where userid='testing' ");
//in this SQL, for userid-testing, we find 2 records that he subscribed 2 items

//loop the subscription list from database
while ( rs.next() ) {
  String subscription = rs.getString("subscription");
  //after read the subscription table, how to loop the request table
  //while ( rs2.next() ) {

%>
  <option value="<%=subscription%>"><%=subscription%></option>
<%
  //} 
} //end loop subscription list

%>
    </select>
    </td>
 </tr>

订阅:
//阅读订阅列表
ResultSet rs=statement.executeQuery(“从子选项中选择*);
//阅读用户已加入的项目
ResultSet rs2=statement.executeQuery(“select*from request,其中userid='testing');
//在这个SQL中,对于用户ID测试,我们发现他订阅了2条记录
//从数据库中循环订阅列表
while(rs.next()){
字符串订阅=rs.getString(“订阅”);
//读取订阅表后,如何循环请求表
//while(rs2.next()){
%>

您已经询问了问题中的复选框以及编写代码中的选择

请编辑你的帖子。 使用


第二,

rs2
获取订阅值,并将其与
rs

<INPUT TYPE=CHECKBOX NAME="<%=subscription%>"><%=subscription%>