代码信息:
<body>
<%String name=request.getParameter("name");
ResultSet rs=members.queryLogin("name");
if(rs==null){out.println("数据查询失败");}
else
{
out.println(rs.getString("password")); }
rs.close();
%>
</body>
错误信息:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception in JSP: /success.jsp:118: if(rs==null){out.println("数据查询失败");}
9: else
10: {
11: out.println(rs.getString("password"));12: }
13: rs.close();
14: %>
问题:如果将红色部分换成out.println("XXX");可以正常输入。证明流程走的是else,也就是rs查询到了数据,查询数据没有问题。 但是为什么想显示具体字段是就出错呢?
<body>
<%String name=request.getParameter("name");
ResultSet rs=members.queryLogin("name");
if(rs==null){out.println("数据查询失败");}
else
{
out.println(rs.getString("password")); }
rs.close();
%>
</body>
错误信息:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception in JSP: /success.jsp:118: if(rs==null){out.println("数据查询失败");}
9: else
10: {
11: out.println(rs.getString("password"));12: }
13: rs.close();
14: %>
问题:如果将红色部分换成out.println("XXX");可以正常输入。证明流程走的是else,也就是rs查询到了数据,查询数据没有问题。 但是为什么想显示具体字段是就出错呢?
解决方案 »
- java怎样将tomcat停止后显示的页面设成自己指定的页面
- 菜鸟的开始
- 把项目复制到Tomcat中,不用Myeclipse就不报错,若要用Myeclipse发布就会有如下问题,请教各位高手.谢谢
- 谁给个简单的自定义table标签!!!
- jsp tomcat服务器 jsp文件不显示 html文件显示
- 关于img标签
- 请教 上传图片得重定向问题!!!!
- 为什么我用jspSmartUpload做upload时老是出现CPU使用为100%,而图片传不起来?
- 关于页面切换
- 怎么知道在前端页面点击一个按钮时后台程序经过了哪些类哪些方法
- Google API开发的一个简单问题!!!!
- JSP中出现乱码,求解!
9: else
10: {
rs.next();
11: out.println(rs.getString("password"));
12: }
13: rs.close();
14: %>
while(rs.next()){
String p = rs.getString("password");
...
}rs.next()是必需的!!!
String strs[] = new String[cols];
for(int i=1;i<=cols;i++){
strs[i-1]=rs.getString(i);
}
ls.add(strs);
}这样遍历吧
if(rs.next()!=null){
String password = rs.getString("password");
}
先 rs.next()
这个写法才是标准的。rs.next()出了判断时候有下一行外,同时还在操作游标。
“rs.next()是必需的!!!”
if(rs.next()){
out.print(rs.getString("password"));
}else{
}rs.close();