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

解决方案 »

  1.   

    步骤:
    1.查询数据库内是否存在此用户。
    2.检验密码时候正确。
    3.如果都通过。把用户信息放到session中。
      

  2.   

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

  3.   

    首先注意 :登录要分前台和后台验证前台:
        即显示的界面 在这里设置 用户名 密码 验证码。
        对各文本输入情况做基本判断,如不为空 长度是否满足 等 (如果你熟悉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.前面有一项不满足 就返回原登录页 并提示相应错误信息 反之,转到主页