用户登录操作
来源:互联网 发布:无人深空优化补丁3dm 编辑:程序博客网 时间:2024/06/08 15:50
登录套路:
1. dao:把查询出来的登录语句封装在Admin表中,其中可以使用插件去保存数据;
select * from admin where userName=? and password=?
QueryRunner qr=new QueryRunner(DataSourceUtils.getDataSource());
admin=qr.query(sql,new BeanHandler(Admin.class),userName,password);
2. Service: 调用dao中的登录方法;
adminDao ad=new adminDao();
//登录
public Admin login(String userName,String password){
return ad.login(userName, password);
}
3. 在servlet文件中获取登录时的用户名和密码,再调用service里的方法,最后判断 用户登录的状态,失败,则发出提示信息,用转发返回到登录页面;成功的话,保存登 录状态,用重定向的方式跳转到主界面;//获取用户名和密码
String username=request.getParameter("username");
String password=request.getParameter("password");
//登录
AdminService as=new AdminService();
Admin admin=as.login(username, password);
if(admin==null){
//失败
request.setAttribute("msg","用户名或密码错误");
//转发
request.getRequestDispatcher("admin/index.jsp").forward(request, response);
}else{
//成功
//保存登录状态
request.getSession().setAttribute("admin", admin);
response.sendRedirect("admin/home.jsp");
}
4. 在登录的jsp页面,action填成正确的访问 路径,以及错误提示信息的添加。
action="${pageContext.request.contextPath }/AdminLogin"
<tr style="text-align:right;">
<td colspan="2" style="color:red">${msg }</td>
</tr>
- 用户登录操作
- 用户登录操作
- 记录用户登录操作
- linux登录用户及操作
- 避免非登录用户操作的过滤器
- 模拟Windows登录用户进行特殊操作
- XML操作举例→实现用户登录
- Linux登录用户查看及相应操作
- 3/用户登录(二):保存用户操作日志的方法
- 使用PreparedStatement实现查询操作系列一-----用户登录操作
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- 用户登录
- GuessNumber
- PyQt5学习笔记05----Qt Designer信号槽
- 洛谷P2574 XOR的艺术
- 【数据结构基础】约瑟夫问题
- skynet 学习笔记
- 用户登录操作
- Hadoop关于MapReduce
- 2017-10-20 1周5次课
- Oracle imp导入时乱码
- 用jsp返回json
- Java基础概念
- 对象存储系统概念
- 洛谷P2023 [AHOI2009]维护序列
- 一分钟修改网页中的内容