图书管理系统后台简单实现(二)

图书管理系统实现(二)

上一篇,完成了分类的增删改查,这篇再完成一部分

  • 管理员用户注册、登录,查看个人信息,修改密码等

管理员注册,登录,查看个人信息,修改密码

参考上一篇的,套路基本一致

都是提交请求到服务器,转交给控制器,控制器->业务层->持久层---->返回结果
我们还是先从servlet写起,去AdminServlet中编写代码

package com.oracle.controller;
public class AdminServlet extends HttpServlet {
   
	private static final long serialVersionUID = 1L;
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
		
		//处理乱码
		request.setCharacterEncoding("utf8");
		
		//得到action
		String action = request.getParameter("action");
		
		//注册
		if("register".equals(action)) {
   
			//得到表单信息封装到admin对象
			String name = request.getParameter("aname");
			String ausername = request.getParameter("ausername");
			String password = request.getParameter("password");
			String phone = request.getParameter("phone");
			Admin admin = new Admin(name,ausername,password,phone);
			
			//调用业务层,注册,返回数据库受影响行数
			int i = AdminServiceFactory.getAdminService().register(admin);
		
			if(i == 1) {
    //成功,跳转到登录界面
				response.sendRedirect("login.jsp");
				return;
			}else {
   //失败从新注册
				response.sendRedirect("addAdmin1.jsp");
				return;
			}
		}
		//登录,写法和注册基本一致,就不多注释了
		if("login".equals(action)){
   
		
			String ausername = request.getParameter("ausername");
			String password = request.getParameter("password");
			Admin admin = new Admin(ausername,password);
			
			Admin i =  AdminServiceFactory.getAdminService().login(ausername);
			
			
			if(i == null) {
   
				request.getSession().setAttribute("mag", "用户名不存在");
				response.sendRedirect("login.jsp");
			}else if( !i.getPassword().equals(password)) {
   
				request.getSession().setAttribute("mag", "用户密码不正确");
				response.sendRedirect("login.jsp&
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值