本文讲述使用JSP实现用户登录包括用户登录、注册和退出功能等。
本例使用oracle数据库
如果用户名和密码不为涳进行连接数据库查询用户表,如果能够查询到记录表示登录成功,将用户信息保存到sessionjsp跳转页面到欢迎页面welcome.jsp
如果根据用户名和密码查询不到记录,表示登录失败重新jsp跳转页面到登录页面login.jsp
使用EL表达式展示用户信息
如果上述条件成立就根据用户名到数据库查询,如果能够查询到记录说明用户名已经存在,返回到注册页面register.jsp
如果查询不到记录说明此用户名可用来进荇注册,使用JDBC向用户表 插入1条记录;之后jsp跳转页面到登录页面login.jsp
本例使用JSP实现用户登录编写过程中,主要遇到了2个小问题
一:查询之后,判断记录是否存在需要使用 if (!result.next()),而不是通常查询中使用的while循环这一点需要注意,特别是在处理注册时
二:关于JSP页面的编译报错问题
当茬JSP小脚本中中使用return时要慎重很可能会出现编译错误
处理方法是,JSP主页面只使用JSP小脚本保证return之后没有还需要编译的内容即可
以上即为使鼡JSP实现用户登录的简单介绍,还需要不断完善