@Controller
@SessionAttributes("user") //放入用户信息 步骤1
public class UserController {
@Resource
UserService service;
@RequestMapping("/logins")
public String toLogin(){
return "/jsp/login.jsp";
}
@RequestMapping(value = "/doLogin",method = RequestMethod.POST)
public String doLogin(@RequestParam String username,@RequestParam String password,
HttpServletRequest request,ModelMap map){
//逻辑处理交给service
try {
User uer = service.doLogin(username, password);
map.put("user", uer); //放到session中 步骤2
//步骤3获取sessionid
String userInfo = request.getSession().getId();
System.out.println("sseeion"+userInfo);
} catch (Exception e) {
request.setAttribute("error", e.getMessage());
return "/jsp/login.jsp";
}
return "/jsp/main.jsp";
}
@RequestMapping("/dologout")
public String doLogout(SessionStatus statues){
//清除登录信息
statues.setComplete();
return "/jsp/login.jsp";
}
}
SpringMVC设置session
最新推荐文章于 2024-04-07 20:08:10 发布