魔兽世界特效全开配置:请高手帮忙解决一个简单的JSP小问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:07:15
<font size="5">
<td width="8%">
部门</font></td>
<td width="10%">
<font size="5">
<select name="departid">
<%
try{
sql="select * from department order by departid";
rs=stmt.executeQuery(sql);
while(rs.next()){
%>
<%
if(departid==rs.getInt("departid")){
%>
<option value="<%=rs.getInt("departid")%>" selected><%=rs.getString("department_name")%></option>
<% }
else
{
%>
<option value="<%=rs.getInt("departid")%>"><%=rs.getString("department_name")%></option>
<%
}
}
}catch(Exception e2){
out.println(e2);}
try{
rs.close();
//stmt.close();
//conn.close();
}catch(Exception e3)
{out.println("E3"+e3);}

%>
</select></td>

数据库中的project表中的列task_departid与该departid相等的时候则输出该行,否则不输出;
这个问题该怎么解决呢??菜鸟,请大家不要见笑,请赐教,谢谢了:)

为什么不在查询的时候where task_departid=departid
而放在页面限制呢?
如果非要放在页面上建议将结果放到一个Hashtable或者
Hashmap里面 然后根据键-值取出

强烈建议在取出数据前就限制 不然无法保证数据的安全性. 估计你是要做多用户显示 不同的用户显示属于自己的信息!