美文网首页
servlet实现控制器存在的问题

servlet实现控制器存在的问题

作者: zzz_0427 | 来源:发表于2024-05-19 10:10 被阅读0次

    一、控制器的核心作用
    1、接受用户请求,调用业务功能,根据处理结果控制程序的运行流程


    servlet处理登录请求

    二、存在的问题
    String username = request.getParameter("j_username");
    String password = request.getParameter("j_password");
    1、request.getParameter()代码冗余
    2、参数只接收字符串
    3、不能自动封装对象
    4、调用service层只能通过new的方式,耦合
    authService = new AuthenticationServiceImpl();
    5、与view层耦合性比较强
    if (isAuthenticated) {
    // 登录成功,重定向到主页
    response.sendRedirect(request.getContextPath() + "/home");
    } else {
    // 登录失败,重定向回登录页面
    response.sendRedirect(request.getContextPath() + "/login.html?error=true");
    }

    相关文章

      网友评论

          本文标题:servlet实现控制器存在的问题

          本文链接:https://www.haomeiwen.com/subject/ugxgfjtx.html