@WebServlet(name = "loginServlet",urlPatterns = "/loginServlet")
public class LoginServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServleResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String type = request.getParameter("type");
System.out.println("type =" + type);
if("trueLogin".equals(type)){//执行登录
String userName = request.getParameter("userName");
String pwd = request.getParameter("pwd");
if (userName == null || "".equals(userName.trim())
|| pwd == null || "".equals(pwd.trim())){
request.setAttribute("message","用户名或密码不能为空");
request.getRequestDispatcher("/WEB-INF/login.jsp").forward(request,response);
return ;
}
AdminService adminService = new AdminServiceImpl();
AdminDO adminDO = adminService.ValidateLogin(userName);
adminDO =adminService.ValidateLogin(userName);
if ( adminDO !=null && pwd.equals(adminDO.getPwd())){
//放到Session之前清空敏感信息密码
adminDO.setPwd(null);
request.getSession().setAttribute("admin",adminDO);
System.out.println("跳转到主页面");
response.sendRedirect(request.getContextPath()+"/studentServlet?type=toStudentManage");
}else{
request.setAttribute("message","用户名或密码不正确");
request.getRequestDispatcher("/WEB-INF/login.jsp").forward(request,response);
}
}else{
request.getRequestDispatcher("/WEB-INF/login.jsp").forward(request,response);
}
}
}
登陆界面的一个映射,为什么输入的有账号密码,还是输入了空密码或者空账号
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 小吴不会java 2021-12-08 17:08关注
String userName = request.getParameter("userName");
String pwd = request.getParameter("pwd");
自己在控制台打印一下 username和pwd 八成是是页面那边的标签少写或漏写了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化