CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp中怪怪的问题,高手必看

楼主gzsxy8013(more)2003-12-01 09:55:17 在 Java / Web 开发 提问

<%   String   sql="select   超级用户名,超级用户密码   from   超级用户   where   超级用户名=   ?";   %>  
  <%   String   username=new   String(request.getParameter("username").getBytes("ISO-8859-1"),"GBK");   %>  
  <%   String   password=new   String(request.getParameter("password").getBytes("ISO-8859-1"),"GBK");   %>  
  <%   Connection   conn=ConManager.getConnection("sql97");%>注释这里用了连接池,只是获得Connection   对象  
  <%   PreparedStatement   pstmt=conn.prepareStatement(sql);   %>  
  <%   pstmt.setString(1,username);   %>  
  <%   if(rs.next())  
          {             out.println(username);//调试语句  
        out.println(password);//调试语句  
        out.println(rs.getString("超级用户名"));//调试语句  
              if(!(rs.getString(2).equals(password)))  
      {      
          out.println("wrong");//调试语句  
      }        
        else  
        {        
                out.println("mimadui");//调试语句  
           
          }        
    }      
        else  
          {  
    out.println("<table   align='center'>");  
    out.println("<tr><td>对不起,没有这个用户!"+"<a   href='javascript:history.back();'>返回</a></td></tr>");  
    out.println("</table>");  
    }  
    %>  
   
  问题就在if(!(rs.getString(2).equals(password)))  
  当我调试时rs.getString("超级用户密码")报错,no   data   indatabase    
  我调试的原因:  
  如果用户名是英文则没有问题  
  但是用户名是中文且密码正确时却跳到   out.println("wrong");//调试语句  
  为什么英文就没这样的问题?  
   
  在先等。急急  
  问题点数:0、回复次数:4Top

1 楼aku0708(怀念奶茶)回复于 2003-12-01 10:09:53 得分 0

你把结果集查出来再中文转换一下试试Top

2 楼luckygjl(gg2003)回复于 2003-12-01 10:12:03 得分 0

每做一次pstmt.getString(1);   记录指针就向下移动一次,所以建议你对pstmt.getString(1)按数据库子段的顺序只取一次,放在一个变量里,不要反复去调用pstmt.getString(1),否则会出错Top

3 楼phili1999(大鸟)回复于 2003-12-01 10:26:14 得分 0

楼上的正确,还有我一直很反对使用中文字段名,建议不要使用Top

4 楼gzsxy8013(more)回复于 2003-12-01 10:58:14 得分 0

楼上的我试过了  
  还是不行?我该怎么版?Top

相关问题

  • 怪怪的JSP字符集问题,急救啊!
  • 一个怪怪的问题,大家帮我看看 ajax相关
  • 怪怪的!
  • 一个奇奇怪怪的编译问题,大家进来看看
  • 现在csdn的专家门诊的分类看着有点怪怪的
  • 怪怪的问题!
  • 怪怪的声音
  • 系统怪怪的
  • 怪怪的问题?
  • 请帮忙看看这个结构的语法,是C的,第一次看到,怪怪的.

关键词

  • 密码
  • 用户
  • 中文
  • 调试
  • getstring
  • pstmt
  • 问题
  • 正确
  • 英文
  • 用户名

得分解答快速导航

  • 帖主:gzsxy8013

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo