Java学习 day65-71打卡

令狐冲冲冲 【勇勇纯金】 2023-03-01 20:53:58

day71登录案例

package servlet;

/**
 * @author xpl
 * @code 2023-03-01 18:18
 */

import dao.UserDao;
import domain.User;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");

        String username = request.getParameter("username");
        String password = request.getParameter("password");

        User loginUser = new User();
        loginUser.setUsername(username);
        loginUser.setPassword(password);

        UserDao userDao = new UserDao();
        User user = userDao.login(loginUser);


        if (user == null) {
            request.getRequestDispatcher("/failServlet").forward(request, response);
        }else {
            request.setAttribute("user",user);
            request.getRequestDispatcher("/successServlet").forward(request,response);

        }


    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this .doGet(request, response);

    }
}


package servlet;
/**
 * @author xpl
 * @code 2023-03-01 18:36
 */

import domain.User;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/successServlet")
public class SuccessServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        User user = (User) request.getAttribute("user");

        if(user != null) {
            response.setContentType("text/html;charset=utf-8");
            response.getWriter().write("登录成功" + user.getUsername());
        }
    }
}



package servlet;
/**
 * @author xpl
 * @code 2023-03-01 18:36
 */

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/failServlet")
public class FailServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        response.setContentType("text/html;charset=utf-8");
        response.getWriter().write("登陆失败,用户名或密码错误");
    }
}

 

...全文
137 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

9,600

社区成员

发帖
与我相关
我的任务
社区描述
窝內大佬多多,一起交流,前进路上不孤单~ 按学习路线学习并打卡,看大佬分享每个阶段的学习心得~ 打卡算法,考研,互相帮助!
java蓝桥杯算法 个人社区 浙江省·杭州市
社区管理员
  • alibaba_张无忌
  • Artemis661
  • 土豆打工仔
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

群为张无忌大佬创办
加入你将获得:

  1. 免费咨询无忌职业生涯问题
  2. 算法打卡,交流
  3. 找工作交流,打卡
  4. 免费资源(pdf,软件等等)
  5. 相亲
  6. bug交流解决
  7. 大厂内推
  8. 简历修改
  9. 不断更新各企业面经

试试用AI创作助手写篇文章吧