日期:2014-05-17  浏览次数:20665 次

关于JSP登录
我是新手,刚学,书上说的JSP登录看不懂,
希望哪位大神给我详细的说下JSP登录的步骤和思想。谢谢。。

------解决方案--------------------
1、展示登录页面,包含用户名和密码输入框
2、提交登录表单之前验证用户名和密码是否已填,如有未填,则提醒用户,然后阻止表单提交
3、验证通过,将用户名和密码发送到servlet
4、在servlet中使用JDBC连接到数据库,通过用户名去查询用户信息,如果查询到,比较密码是否相同,如果相同,则登录成功,否则登录失败,返回登录页面,提示用户登录失败
5、根据需要,可以保存用户信息在session中,或其他位置!
------解决方案--------------------
首先注意 :登录要分前台和后台验证

前台:
    即显示的界面 在这里设置 用户名 密码 验证码。
    对各文本输入情况做基本判断,如不为空 长度是否满足 等 (如果你熟悉ajax的话 在此也可判断用户名是否已登录,验证码是否正确)

后台:
    即提交表单后将信息传到servlet或action 做进一步判断
   1.验证码验证:将session内的验证码 和 提交的验证码比较
 
   2.满足1的情况下,要调用session 来判断用户是否已登录,session内容 可以设为用户名 判断两个用户名是否重复

   3.满足2的情况下,要调用service或dao层你写的方法来判断用户名或密码的准确性
     具体方法 传参 :用户名和密码 select * from user where username =? and password =? 如果找到      信息 则返回该user 并将user 或其username  session了
      也可以通过username 查找user 如果存在 再比较密码是否一致
   4.前面有一项不满足 就返回原登录页 并提示相应错误信息 反之,转到主页