package com.tszr.eBusiness.controller.admin; import com.tszr.eBusiness.NoLoginException; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import javax.servlet.http.HttpSession; @Controller public class AdminBaseController { /** * 登录权限控制,处理方法执行前执行该方法 */ @ModelAttribute public void isLogin(HttpSession session) throws NoLoginException { if(session.getAttribute("auser") == null){ throw new NoLoginException("没有登录"); } } }
package com.tszr.eBusiness; public class NoLoginException extends Exception{ private static final long serialVersionUID = 1L; public NoLoginException() { super(); } public NoLoginException(String message) { super(message); } }