servlet实现控制器存在的问题

2024-05-19  本文已影响0人  zzz_0427

一、控制器的核心作用
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");
}

上一篇下一篇

猜你喜欢

热点阅读