在ssm框架下实现简单的登录功能
controller:
/**
* 登陆验证方法
* @return
* @author WangLiping
*/
@RequestMapping(method=RequestMethod.POST)
public String login(String userName, String passWord, Map<String,String> map){
int rs=loginService.login(userName, passWord);
if(rs == 0){
map.put("userName", userName);
map.put("passWord", passWord);
map.put("error", "用户名或密码错误!");
return "login";
}else{
return "page/index";
}
}
service:
/**
* 用户登录
* @author WangLiping
*/
public interface LoginService{
//用户登录方法
int login(String username, String password);
}
/**
* 登录功能
* @author WangLiping
*/
@Service
public class LoginServiceImpl implements LoginService{
@Resource
UserInfoMapper userInfoMapper;
//用户登录验证方法
@Override
public int login(String userName, String passWord){
Map<String,String> map = new HashMap<String,String>();
map.put("userName", userName);
map.put("passWord", passWord);
return userInfoMapper.login(map);
}
}
mapper:
/**
* UserInfo
* @author WangLiping
*/
public interface UserInfoMapper {
//验证用户是否存在
int login(Map<String,String> map);
}
xml省略。