这是什么原因(tomcat的出错) JdbcOdbc的游标是不可以任意移动的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下:<%@ page contentType="text/html;charset=gb2312" %><%@ page language="java" import="java.sql.*" %><jsp:useBean id="workM" scope="page" class="webmail.conn"/><%! public String getStr(String str) { try{ String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859-1"); String temp=new String(temp_t); return temp; } catch(Exception e) { e.printStackTrace(); } return null; }%> <%! String logname,e_mail; boolean loginAttempt=false; String errorMessage=""; %> <% if(request.getParameterValues("findpass")!=null&&request.getParameterValues("logname")!=null&&request.getParameterValues("email")!=null) { loginAttempt=true; } if(loginAttempt) { logname=request.getParameter("logname"); e_mail=request.getParameter("email"); logname=getStr(logname); e_mail=getStr(e_mail); } String sql="select * from member where logname='"+logname+"' and email='"+e_mail+"'"; ResultSet RS=workM.executeQuery(sql); int count=0; try{ while(RS.next()) { count++; errorMessage=RS.getString("password"); } } catch(Exception e){ e.printStackTrace(); } //如果输入的用户名与emial 对应的话,则出现提示信息 if(count!=0) { errorMessage=RS.getString("password"); } else{ errorMessage="你输入的用户名和email不正确"; } %> <table> <tr> <td align="center"> <font color=red>您的密码:<%=errorMessage%></font></td> </tr> </table> RS在while结束后就循环完了,就没用了,你再调用RS.getString("password")就会出错吧 可能是你的数据库连接池url没有添加上SelectMethod=Cursor吧 unrealwalker(QQ95634620 说的没错 就是那原因 昨天我对if语句的执行体 设为空 就可以了 谢谢大家 CSDN不玩啦,送分 看看这个问题:) 请教Dom4J处理一段XML的读写代码问题(高手请进,在线等..) 求助,这是什么错呢? java 不用new 来实例化 对象 知道对象名 怎么把用了spring框架的web项目发布到tomcat里面 请问System.out.println("aa")输出到页面 关于DATE型数据转换 Java实现资源下载 报错HTTP response code: 416 求高手帮忙 Spring注入action为null,先谢谢大家的帮助 求职上海(up有分)!!! 请高手指点!在线急等
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java" import="java.sql.*" %><jsp:useBean id="workM" scope="page" class="webmail.conn"/>
<%!
public String getStr(String str)
{
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}
%>
<%!
String logname,e_mail;
boolean loginAttempt=false;
String errorMessage="";
%>
<%
if(request.getParameterValues("findpass")!=null&&request.getParameterValues("logname")!=null&&request.getParameterValues("email")!=null)
{
loginAttempt=true;
}
if(loginAttempt)
{
logname=request.getParameter("logname");
e_mail=request.getParameter("email");
logname=getStr(logname);
e_mail=getStr(e_mail);
}
String sql="select * from member where logname='"+logname+"' and email='"+e_mail+"'";
ResultSet RS=workM.executeQuery(sql);
int count=0;
try{
while(RS.next())
{
count++;
errorMessage=RS.getString("password");
}
}
catch(Exception e){
e.printStackTrace();
}
//如果输入的用户名与emial 对应的话,则出现提示信息
if(count!=0)
{
errorMessage=RS.getString("password");
}
else{
errorMessage="你输入的用户名和email不正确";
}
%>
<table>
<tr>
<td align="center">
<font color=red>您的密码:<%=errorMessage%></font></td>
</tr>
</table>
说的没错 就是那原因
昨天我对if语句的执行体 设为空 就可以了
谢谢大家