JSP中的一个返回值问题
时间:2011-12-03
来源:互联网
先贴一个代码片段:
........
String sql="select * from bingl where cwname='"+name+"' or cwsuo='"+owner+"'";
System.out.print(sql);
ResultSet rs= bd.getRs(sql);//调用了bd的方法,下面有方法的实现
HttpSession session=request.getSession(true);
if(rs.next())
{
session.setAttribute("name",name);
session.setAttribute("owner",owner);
request.getRequestDispatcher("/Liaox.jsp").forward(request,response);
}
else
{request.getRequestDispatcher("/liaoc.jsp").forward(request,response);}
rs.close();
.........
public ResultSet getRs(String sql) throws SQLException{
try{
getConnection();
rs=stmt.executeQuery(sql);
return rs; }
catch(Exception e){
System.out.print(e);
return null;
}
}
..........
大体意思就是使用executeQuery判断查询语句的返回结果,若果rs.next()为真,就跳转至/Liaox.jsp,否则跳转至/Liaoc.jsp。
我不明白的是rs.next什么时候为真,因为我想实现的是cwname或者cwsuo中任意一个有值就可以跳转到/Liaox.jsp,但是实际执行的时候必须cwname和cwsuo都有值才能跳转至我想要的那个,不管其中那个有值,都会跳转至else指向的页面。求解释!!!!!
ps:我说的有值是指在数据库中有对应项,不知各位大侠看明白了木有
........
String sql="select * from bingl where cwname='"+name+"' or cwsuo='"+owner+"'";
System.out.print(sql);
ResultSet rs= bd.getRs(sql);//调用了bd的方法,下面有方法的实现
HttpSession session=request.getSession(true);
if(rs.next())
{
session.setAttribute("name",name);
session.setAttribute("owner",owner);
request.getRequestDispatcher("/Liaox.jsp").forward(request,response);
}
else
{request.getRequestDispatcher("/liaoc.jsp").forward(request,response);}
rs.close();
.........
public ResultSet getRs(String sql) throws SQLException{
try{
getConnection();
rs=stmt.executeQuery(sql);
return rs; }
catch(Exception e){
System.out.print(e);
return null;
}
}
..........
大体意思就是使用executeQuery判断查询语句的返回结果,若果rs.next()为真,就跳转至/Liaox.jsp,否则跳转至/Liaoc.jsp。
我不明白的是rs.next什么时候为真,因为我想实现的是cwname或者cwsuo中任意一个有值就可以跳转到/Liaox.jsp,但是实际执行的时候必须cwname和cwsuo都有值才能跳转至我想要的那个,不管其中那个有值,都会跳转至else指向的页面。求解释!!!!!
ps:我说的有值是指在数据库中有对应项,不知各位大侠看明白了木有
作者: yangmiezl 发布时间: 2011-12-03
报的是什么错?可以自己单步一下看看怎么回事
rs.next() 就是指针挪到下一个,也就是说查到了至少一个值,这时为真
rs.next() 就是指针挪到下一个,也就是说查到了至少一个值,这时为真
作者: lxwankkk 发布时间: 2011-12-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28