当前位置: 技术问答>java相关
jsp中判断用户名与密码是否正确
来源: 互联网 发布时间:2015-05-22
本文导语: jsp中如何判断用户名与密码是否正确,我用过一些方法,但是不成功,我想应该有更好的方法吧. 我的方法就是:a.jsp b.jsp 两个文件 从a.jsp中取得用户名与密码,利用取得的name 和 password,去搜索数据库,如果返回非...
jsp中如何判断用户名与密码是否正确,我用过一些方法,但是不成功,我想应该有更好的方法吧.
我的方法就是:a.jsp b.jsp 两个文件
从a.jsp中取得用户名与密码,利用取得的name 和 password,去搜索数据库,如果返回非空的话,就置session,显示成功登录。
我的方法就是:a.jsp b.jsp 两个文件
从a.jsp中取得用户名与密码,利用取得的name 和 password,去搜索数据库,如果返回非空的话,就置session,显示成功登录。
|
jsp页面用:
if ((username==null)||(userpassword==null)) tt="内容没有填全 请重新填写";
else if (!user.checkUserPassword(username,userpassword)) tt="密码错误或用户不存在,请重新填写或注册! ";
else {…………
bean用:
public boolean checkUserPassword(String s, String s1)
{ isUser = false;
rs = null;
strSQL = "select * from user where username='" + s + "' and userpassword='" + s1 + "'";
try
{
rs = dbconn.executeQuery(strSQL);
if(rs.next())
{
isUser = true;
//getUserInfo(s,1);
}
rs.close();
}
catch(SQLException sqlexception)
{
System.err.println("aq.executeQuery: " + sqlexception.getMessage());
System.err.println("checkuserpassword.STRSQL:: " + strSQL);
}
return isUser;
}
if ((username==null)||(userpassword==null)) tt="内容没有填全 请重新填写";
else if (!user.checkUserPassword(username,userpassword)) tt="密码错误或用户不存在,请重新填写或注册! ";
else {…………
bean用:
public boolean checkUserPassword(String s, String s1)
{ isUser = false;
rs = null;
strSQL = "select * from user where username='" + s + "' and userpassword='" + s1 + "'";
try
{
rs = dbconn.executeQuery(strSQL);
if(rs.next())
{
isUser = true;
//getUserInfo(s,1);
}
rs.close();
}
catch(SQLException sqlexception)
{
System.err.println("aq.executeQuery: " + sqlexception.getMessage());
System.err.println("checkuserpassword.STRSQL:: " + strSQL);
}
return isUser;
}
|
一个文件就可以了。form的ACTION指向自己。一样可以处理的。方法还是你的那种方法。没有别的方法了。要例子的话,在http://www.cnjsp.com有例子的。你去看看吧,其实方法都是和你一样的。你试试吧
|
可以用一个登录的servlet取得用户名和密码,然后去查询数据库,如果找到正确信息就转到登录成功页面,否则转道失败页面重新登录
|
在每个页面中还要检查用户的Session对象
|
forget the rs.next() before u get data.
---------------
shmilu@sina.com
---------------
shmilu@sina.com
|
利用标签页,就是ibm的struts结构,对应于创建相应的两个java 类,
form and action,在form类中可以利用java程序对输入信息进行验证,
发生错误时候,可以重新返回登陆界面,同时可以加入调试信息
form and action,在form类中可以利用java程序对输入信息进行验证,
发生错误时候,可以重新返回登陆界面,同时可以加入调试信息