ssm框架搭建
今天继续周五的显示用户列表之后,进行登陆的学习。
新建项目
新建一个项目,方法同周五。
文件目录结构一样。
修改配置文件。
导入配置文件和预先设计好的页面。
写方法
bean层实体类
private int id;
private String username;
private String password;
实体类都是自动生成的。
接口
dao层
public interface IUserInfoDao {
public List<UserInfo> findAll();
public UserInfo login(UserInfo userInfo);
}
service层
public interface IUserInfoService {
public List<UserInfo> findAll();
public boolean login(UserInfo userInfo);
}
Impl
@Override
public boolean login(UserInfo userInfo) {
UserInfo user = userInfoDao.login(userInfo);
if(user!=null)
{
return true;
}
else {
return false;
}
}
Controller
@RequestMapping("login.do")
public ModelAndView login(UserInfo userInfo){
boolean flag=userInfoService.login(userInfo);
ModelAndView mv=new ModelAndView();
if (flag){
mv.setViewName("main");
}
else {
mv.setViewName("../failer");
}
return mv;
}
jsp
<form action="${pageContext.request.contextPath}/user/login.do" method="post">
登录成功
登陆失败