CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

第1天接触Struts,一个简单问题请教

楼主jcfox(jcfox)2004-07-04 19:52:28 在 Java / 框架、开源 提问

package   fastfox.login;  
   
  import   org.apache.struts.action.*;  
  import   javax.servlet.*;    
  import   javax.servlet.http.*;  
  import   java.io.*;  
  import   java.sql.*;    
  import   fastfox.condata;  
  import   fastfox.util.jcutil;  
  public   class   LoginAction   extends   Action   {  
  public   ActionForward   perform   (ActionMapping   mapping,ActionForm   form,HttpServletRequest   req,HttpServletResponse   res)  
  {  
  LoginForm   lf   =   (LoginForm)   form;  
  String   username   =   lf.getUsername();  
  String   userpassword   =   lf.getUserpassword();  
  String   checkcode   =   lf.getCheckcode();  
   
  if   (chkLogin(username,userpassword)>0)   {  
  return   mapping.findForward("success");  
  }  
  return   mapping.findForward("failure");  
  }    
  public   static   int   chkLogin(String   userName,String   userPassword){  
  condata   dbc   =   null;  
  try{  
  int   userID=0;  
  dbc     =   new   condata   ();  
  userName=jcutil.unicodeTogb(userName);  
  userPassword=jcutil.unicodeTogb(userPassword);  
  String   sql="SELECT   *   FROM   employee   WHERE   user_id   ='"+userName+"'   and   password   ='"+userPassword+"'";  
  ResultSet   rs   =   dbc.executeQuery(sql);  
  if(rs.next()){    
  userID   =   rs.getInt("emp_id_system");  
  }  
  rs.close();  
  return   userID;  
  }catch(Exception   e){  
  return   -1;  
  }finally{  
  try{  
  dbc.close();  
  }catch(Exception   e){  
  e.printStackTrace();  
  }  
  }  
  }  
  }  
   
  为什么总是return   mapping.findForward("failure");  
  即:  
  chkLogin(String   userName,String   userPassword)返回的userID总是为0(即使输入的userName,userPassword   存在于表employee)  
   
  condata   为数据库连接池,平时从未出现过问题  
  jcutil.unicodeTogb()是一个编码类 问题点数:20、回复次数:1Top

1 楼caiyi0903(willpower)回复于 2004-07-04 22:24:37 得分 20

你打印一下返回的值看是多少……  
  如果数据库连接正常,看看配置文件是不是对的Top

相关问题

  • 问一个简单的查询语句(第一次接触DBF)
  • 第一次接触服务器..巨简单问题请教!!!
  • Struts简单问题?
  • struts简单问题
  • struts简单问题。
  • struts简单问题
  • 第一次接触SQL SERVER的一个很很简单的问题?
  • 刚开始接触ASP.NET,简单问题
  • struts的简单问题
  • 第一次接触struts,一个logic:iterate问题,各位帮忙呀,做不下去了!!!

关键词

  • sql
  • userpassword
  • condata
  • jcutil
  • fastfox
  • chklogin
  • unicodetogb
  • dbc
  • lf
  • findforward

得分解答快速导航

  • 帖主:jcfox
  • caiyi0903

相关链接

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

广告也精彩

反馈

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