bean for login
来源:互联网 发布:黑龙江农垦网络电视台 编辑:程序博客网 时间:2024/05/17 21:39
首先写好javabean后像一般的java程序一样编译(一般bean都要打包才行!)。
然后转到你的web文件夹中的web-inf下的classes文件夹里,在这里建立一个以你的javabean里打包的包名为名字的文件夹,然后把刚才编译好的class文件放在这下面。
剩下的我把我的代码给你吧。是一个检测用户登陆的bean:
package mypackage;
import java.sql.*;
public class CheckBean
{
private String Username = null;
private String Password = null;
public String getUsername()
{
return Username;
}
public void setUsername(String newUsername)
{
Username = toChinese(newUsername);
}
public String getPassword()
{
return Password;
}
public void setPassword(String newPassword)
{
Password = toChinese(newPassword);
}
public int IsSuccessed()
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;databasename=LunTan;user=sa;pwd=");
String sql = "select password from userimf where username = ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,Username);
ResultSet rs = stmt.executeQuery();
String passwordtemp;
if (rs.next())
{
passwordtemp = rs.getString("password");
rs.close();
}
else
{
return 0; //用户名不存在!!!
}
stmt.close();
conn.close();
if (Password.equals(passwordtemp))
{
return 2; //密码正确!!!!
}
else
{
return 1; //用户名和密码不符合!!!
}
}
catch (SQLException e)
{
System.out.println(e.getMessage());
return -1; //SQL语句有问题!!!
}
catch(Exception e)
{
return -2 ; //连接不成功!!!
}
}
private String toChinese(String strvalue)
{
try
{
if (strvalue == null)
{
return null;
}
else
{
strvalue = new String (strvalue.getBytes("ISO8859_1"),"GBK");
return strvalue;
}
}
catch (Exception e)
{
return null;
}
}
在就是jsp中调用的代码:
<jsp:useBean id="CheckBean" scope="page" class="mypackage.CheckBean">
<jsp:setProperty name="CheckBean" property="*"/>
</jsp:useBean>
<%
int i = CheckBean.IsSuccessed();
if (i < 0)
{
out.println("系统错误,请原谅!");
return;
}
else if(i == 0)
{
out.println("您的用户名并不存在,请重新登录!");
return;
}
else if(i == 1)
{
out.println("您的密码不正确,请重新登录!");
return;
}
else
{
out.println("恭喜您成功登录!");
return;
}
}
%>
- bean for login
- Used for Login Test
- Facebook Login for iOS
- Example for Simple Login
- AngularJS for login
- [QTP]Sample for TP: Login
- Facebook login for Desktop application
- Login oracle for external authenticate
- login loop for ubuntu installation
- Cannot open database "WWALMDB" requested by the login.The login failed Login failed for user sa
- SharePoint :: SPUserUtil, for NT login name changes
- how to login for new client
- The Error "Login failed for user"
- A user login system for UDK
- login
- Login
- Login
- login
- 如何迅速成为Java高手 (zt)
- How To Detect If an Application Has Stopped Responding
- 刚刚写完得一个无刷新页面消息显示
- JSP程序员成长之路
- 与软件高手过招:成为编程高手的奥秘
- bean for login
- 翻页显示
- 让Struts与Hibernate顺利协同工作
- 从java线程中获得运算结果
- 哈佛成功金句25则
- 我的个人项目
- 我搬家了
- 一个 DLL, (涉及STL, AT, SerialPort, 集中器协议)很不错喔!
- 简单控件Panel和PlaceHolder的使用区别