我想实现select数据库里面的记录如果为null返回qqq,如果有记录择显示数据。
判断的时候检测rs1.next()是否为真可以区别是否存在记录。可是为什么当有数据时只显示一条?
try{
con=DBConnection.getConnection();
Statement stmt=con.createStatement();
ResultSet rs1=stmt.executeQuery("select * from users where department='"+session.getAttribute("department").toString()+"' and duty='5' and status='0'");
//System.out.print(rs1.next());
if(!rs1.next()){%>
<tr><td>提交对象:</td><td colspan="3">qqq</td></tr>
<%}else{%>
<form action="finish_send.jsp" name="">
<tr><td>提交对象:</td><td colspan="3">
<%while(rs1.next()){%>
<input type="radio" name="object" value="<%=rs1.getString("users_id")%>"/><%=rs1.getString("realname")%>
<%}%>
</td></tr>
<tr><td colspan="4" align="center">
<input type="hidden" name="app_id" value="<%=session.getAttribute("id").toString()%>"/>
<input type=reset align="middle" value=" 重 设 " class="submit" size="10">
<input type=submit value=" 提 交 " size="10" align="middle" name="" class="submit"></td></tr>
</form>
<%}%>
<%
//关闭连接,释放资源
rs1.close();
stmt.close();
con.close();
}catch(SQLException ex){
ex.printStackTrace();
}%>
判断的时候检测rs1.next()是否为真可以区别是否存在记录。可是为什么当有数据时只显示一条?
try{
con=DBConnection.getConnection();
Statement stmt=con.createStatement();
ResultSet rs1=stmt.executeQuery("select * from users where department='"+session.getAttribute("department").toString()+"' and duty='5' and status='0'");
//System.out.print(rs1.next());
if(!rs1.next()){%>
<tr><td>提交对象:</td><td colspan="3">qqq</td></tr>
<%}else{%>
<form action="finish_send.jsp" name="">
<tr><td>提交对象:</td><td colspan="3">
<%while(rs1.next()){%>
<input type="radio" name="object" value="<%=rs1.getString("users_id")%>"/><%=rs1.getString("realname")%>
<%}%>
</td></tr>
<tr><td colspan="4" align="center">
<input type="hidden" name="app_id" value="<%=session.getAttribute("id").toString()%>"/>
<input type=reset align="middle" value=" 重 设 " class="submit" size="10">
<input type=submit value=" 提 交 " size="10" align="middle" name="" class="submit"></td></tr>
</form>
<%}%>
<%
//关闭连接,释放资源
rs1.close();
stmt.close();
con.close();
}catch(SQLException ex){
ex.printStackTrace();
}%>
解决方案 »
- servlet路径问题
- 关于DB2数据库表的问题
- EL表达式如何调用JAVA BEAN中的函数?
- 用request.getInputStream()得到提交来的数据,截取头尾信息后。文本文件可以上传,图片无法打开?
- 如何用java代码来校验一个字符传是否为0--9组成
- 关于选择菜单的连用,怎么写啊?
- Apache和Tomcat配置JkMount /*.do ajp13不能够使用文件的CSS样式怎么办,
- aq.executeQuery: [Microsoft][ODBC Microsoft Access 驱动程序] 客户端的工作过多
- 如何提高访问servlet的速度?
- 如何获得在JSP中获得象CSDN的网页中“我的专家门诊”的treeView类?
- 一个split的问题
- 高分求助!JSP版fckeditor 如何在页面上去到上传图片的路径啊?
{
//你的写法对
}
else
{
//这里少了一条
out.print(rs1....输出一条)
再循环
while(rs1.next())
{}
}
else {while(rs1.next()){ }}