src/main/java/com/zx/maintain/front/controller/BaseController.java
(完整代码) 1KBpackage com.zx.maintain.front.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.servlet.ModelAndView;
import com.zx.maintain.common.Constant;
import com.zx.maintain.common.Constant.MODULE;
import com.zx.maintain.model.Muser;
/**
* 前端相关Controller 基础类
*/
public class BaseController {
/**
* 微信模块根目录
*/
protected static final String ROOT = MODULE.FRONT + "/";
protected static final Integer DEFAULT_PAGESIZE = 10;
/**
* 获取当前登录用户,依赖于UserLoginInterceptor
*
* @return User
*/
protected Muser getCurUser() {
//return ThreadLocalUtil.getRegion(Constants.ThreadLOCAL_KEY_USER, User.class).get();
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
return (Muser)request.getSession().getAttribute(Constant.SESSION_KEY_USER);
}
/**
* 通用返回错误信息
*
* @param msg
* @return
*/
protected ModelAndView error(String msg) {
ModelAndView mav = new ModelAndView();
mav.setViewName("manager/error");
mav.addObject("msg", msg);
return mav;
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
