正常情况下,控制层:(如果不能显示,并且确定你在控制层能成功测试输出指定的数据,可能是你的jsp界面在<%@ page pageELIgnored="fasle"%>,应该就可以了)
@RequestMapping(value="/login.do")
public String login(@RequestParam("account")String account,@RequestParam("password")String password,Model model) {
Admin admin = new Admin();
admin.setAccount(account);
admin.setPassword(password);
System.out.println("============="+Timer.getCurrentTimeStamp());
long t = Timer.getCurrentTimeStamp();
admin.setLogin_time(t);
Admin ad = service.login(admin);
//获取登录时间
Long login_time = Timer.getCurrentTimeStamp();
Integer id = ad.getId();
int time = service.loginTime(login_time, id);
if(time!=1) {
return "error";
}
System.out.println("================>>>>>>>"+ad.getAdmin_name()+"||"+ad.getLogin_time());
//这是重点!此处设置admn,前台调用的则为${admn},前提:类上面要顶一个注解:@SessionAttributes("admn")
model.addAttribute("admn",ad.getAdmin_name());
if(ad != null) {
//转发到页面
return "main/main";
}else {
//重定向
return "redirect:/";
}