我想提出一个关于JSP复选框的问题
我想从数据库中循环订阅列表。
同时,我循环了特定用户的订阅请求。
例如,在订阅列表中,有几个项目,
System Analyst
System Developer
System Manager
System Tester
在订阅列表中,用户订阅了其中2个,
System Manager
System Tester
在循环中,我将循环一个带有复选框列的表,以显示所有订阅值。
我在这里遇到了一个问题。
我想在用户订阅该项目时“勾选”复选框。
例如,表的结果应该选中复选框2。
但是,我不知道实现逻辑的算法。
有人可以提供一些提示让我意识到这一点吗?
感谢。
SIRIS
编码 -
<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>
答案 0 :(得分:0)
您询问了问题中的复选框,并在代码中选择了选择。
请编辑您的帖子。 使用
<INPUT TYPE=CHECKBOX NAME="<%=subscription%>"><%=subscription%>
其次,
从rs2
获取订阅价值,并将其与rs