一、程序概述
用小型的用户登陆来模拟JavaWeb的三层结构,构思图如下:
二、代码
- 工程目录
- com.sky.web.servlet
//1.得到由客户端传来的参数
String username = request.getParameter("username");
String password = request.getParameter("password");
//2.调用业务层的方法,
LoginService ls = new LoginService();
boolean flag=ls.findUserByUsernameAndPassword(username, password);
//3.根据业务层的结果,调用不同资源界面
if(flag){
//3.1如果用户存在数据库中,则跳转到成功界面
request.getSession().setAttribute("name", username);
response.sendRedirect("/javaweb_mvc/success.jsp");
}else{
//3.2用户不存在,通过session返回错误信息
request.getSession().setAttribute("msg", "用户名或密码错误");
response.sendRedirect("/javaweb_mvc/index.jsp");
}
- com.sky.servic