springMVC中controller之前执行的方法
来源:互联网 发布:创维电视无法连接网络 编辑:程序博客网 时间:2024/05/17 03:25
@ModelAttribute()
public void getSessionUser() throws IOException, ServletException {
HttpSession session = getSession();
if (getLoginInfoFromSession()==null) {
session.setMaxInactiveInterval(60*60);
HttpServletRequest request = getRequest();
String userId = request.getParameter("userId");
String roleType = request.getParameter("roleType");
if(userId==null||roleType==null){
request.getRequestDispatcher(request.getContextPath() + "/pages/error/500.html").forward(request, getResponse());
// getResponse().sendRedirect(request.getContextPath() + "/pages/error/500.html");
return;
}
List<AdminUser> adminUserList = adminUserService.getListByProperty("loginId",userId);
LoginInfo loginInfo = new LoginInfo();
AdminUser adminUser = adminUserList.get(0);
if(adminUser.getSupplier()!=null&&AdminUser.ROLE_TYPE_SUPPLIER.equals(roleType)){
loginInfo.setSupplierId(adminUser.getSupplier().getId());
loginInfo.setSupplierName(adminUser.getSupplier().getSupplierName());
}
loginInfo.setRoleType(roleType);
loginInfo.setAdminUser(adminUser);
session.setAttribute(SESSION_LOGIN_INFO, loginInfo);
}
}
public void getSessionUser() throws IOException, ServletException {
HttpSession session = getSession();
if (getLoginInfoFromSession()==null) {
session.setMaxInactiveInterval(60*60);
HttpServletRequest request = getRequest();
String userId = request.getParameter("userId");
String roleType = request.getParameter("roleType");
if(userId==null||roleType==null){
request.getRequestDispatcher(request.getContextPath() + "/pages/error/500.html").forward(request, getResponse());
// getResponse().sendRedirect(request.getContextPath() + "/pages/error/500.html");
return;
}
List<AdminUser> adminUserList = adminUserService.getListByProperty("loginId",userId);
LoginInfo loginInfo = new LoginInfo();
AdminUser adminUser = adminUserList.get(0);
if(adminUser.getSupplier()!=null&&AdminUser.ROLE_TYPE_SUPPLIER.equals(roleType)){
loginInfo.setSupplierId(adminUser.getSupplier().getId());
loginInfo.setSupplierName(adminUser.getSupplier().getSupplierName());
}
loginInfo.setRoleType(roleType);
loginInfo.setAdminUser(adminUser);
session.setAttribute(SESSION_LOGIN_INFO, loginInfo);
}
}
0 0
- springMVC中controller之前执行的方法
- spring在controller中,在执行其他方法之前,都先调用@ModelAttribute修饰的方法
- SpringMVC的Controller方法参数
- springmvc的ModelAttribute注解,在controller每个方法执行前被执行
- springMVC controller中方法的返回值类型
- SpringMVC中controller返回json数据的两种方法
- SpringMvc中两个Controller类之间传递参数的方法
- SpringMVC中一个Controller多个方法
- SpringMVC中Controller跳转到另一个Controller方法
- SpringMVC中Controller跳转到另一个Controller方法
- springMVC之Controller方法的返回值
- springMVC项目,测试controller 方法的 jsp
- SpringMVC的Controller接口方法参数解析
- java规范(二)------方法调用---springMVC中调用controller的方法
- 详解SpringMVC中Controller的方法中参数的工作原理
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
- 详解SpringMVC中Controller的方法中参数的工作原理
- 详解SpringMVC中Controller的方法中参数的工作原理
- 获取当前日期算前一年、前一月、前一天Calendar
- Android服务之startService源码分析
- Umbraco 官方技术文档 翻译 二、Date
- PTA 计算平均值
- 页式存储(已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。)
- springMVC中controller之前执行的方法
- 数据库设计原则
- package.json字段全解
- HTTPS安全在哪里?
- Git 少用 Pull 多用 Fetch 和 Merge
- C# ?? 运算符
- 使用jersey构建Restful web service
- 使用Akka的Actor和Future简单地实现并发处理
- 安卓sqllitehelper 继承SQLiteOpenHelper