| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 576 人关注过本帖
标题:谁来帮忙看看这个javabean我那里写错了
收藏  订阅  推荐  打印 
cx521007
Rank: 2
等级:注册会员
帖子:75
积分:854
注册:2007-5-28
谁来帮忙看看这个javabean我那里写错了

请帮忙看一看那里写错了

package com.bean;
import java.sql.*;
public class loginjdbc{
private Connection conn=null;
private Statement st=null;
private ResultSet rt=null;
private newuser user;
boolean cc;
public loginjdbc(){
  final String forname="com.microsoft.jdbc.sqlserver.SQLServerDriver";
  final String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=luntan";
  final String user="sa";
  final String pwd="sa";
  try{
   Class.forName(forname);
   conn=DriverManager.getConnection(url,user,pwd);
  }catch(Exception e){
   e.printStackTrace();
  }
}
public void setUser(newuser c){
  user=c;
}
public boolean getUser(){
  try{
   st=conn.createStatement();
   String username=user.getUsername();
   String password=user.getPassworda();
   String sql="select * from newuser where Name='"+username+"' and Pwd '"+password+"'";   
   rt=st.executeQuery(sql);
   if(rt.next()){
    cc=true;
   }
  }catch(Exception e){
   e.printStackTrace();
  }
  return cc;
}
}


页面部分
<%@ page c language="java" import="java.sql.*"%>
<jsp:useBean id="user" scope="request" class="com.bean.newuser">
<jsp:setProperty name="user" property="*"/>
</jsp:useBean>
<jsp:useBean id="login" scope="request" class="com.bean.loginjdbc"/>
<%
String username=request.getParameter("username");
String passworda=request.getParameter("passworda");
if(!username.equals("") && username!=null && !passworda.equals("") && passworda!=null){
    login.setUser(user);
if(login.getUser()==true){
out.print("111");
}else{
out.print("222");
}}
%>
搜索更多相关主题的帖子: javabean  
2007-11-26 02:03
cx521007
Rank: 2
等级:注册会员
帖子:75
积分:854
注册:2007-5-28

这样总是给我回复false
不知道为什么~请高手指教拉

2007-11-26 02:14
无缘今生
Rank: 4
等级:高级会员
威望:3
帖子:495
积分:5134
注册:2007-6-25

if(!username.equals("") && username!=null && !passworda.equals("") && passworda!=null)上面的if应该是这样的吧:
if((!username.equals("") || username!=null) &&( !passworda.equals("") || passworda!=null))

在下面两句的后面加上“.trim()”并加个类型转换试试:
String username=(String)request.getParameter("username").trim();
String passworda=(String)request.getParameter("passworda").trim();

时不再来!!!
2007-11-26 10:52
cx521007
Rank: 2
等级:注册会员
帖子:75
积分:854
注册:2007-5-28

谢谢~

2007-11-27 01:30
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.066038 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved