关于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.前面有一项不满足 就返回原登录页 并提示相应错误信息 反之,转到主页