首页>代码>ssm+bootstrap开发网上零食商城管理系统(前后端分离)>/snack/src/main/java/com/snack/interceptor/MyHandlerInterceptor.java
package com.snack.interceptor; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import com.snack.model.Permission; public class MyHandlerInterceptor implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { int k=0; int p=0; String uri=request.getRequestURI(); if(uri.indexOf("login")!=-1){ return true; } HttpSession session = request.getSession(); List<Permission> list = (List<Permission>)session.getAttribute("allPer"); List<Permission> list2 = (List<Permission>)session.getAttribute("userPer"); for (int i = 0; i < list.size(); i++) { if(uri.equals((list.get(i).getUrl()))){ for (int j = 0; j < list2.size(); j++) { k++; if(uri.contains(list2.get(j).getUrl())){ return true; } } } p++; } if(p>0 && k==list2.size()){ response.getWriter().write("Sorry"); return false; } if(list.size()==p){ return true; } return false; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { // TODO Auto-generated method stub } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { // TODO Auto-generated method stub } }
最近下载更多
樱花味小然子 LV5
7月1日
爱吃红薯的金狸 LV2
4月12日
cxz2132132 LV11
3月20日
212828939 LV16
3月13日
lihao0217 LV1
2月4日
lilong007 LV22
2023年12月30日
淞 LV6
2023年12月21日
limenghaoqwer LV2
2023年12月9日
爱吃零食 LV1
2023年11月18日
微信网友_6680567232876544 LV8
2023年10月23日
最近浏览更多
krispeng LV13
10月28日
微信网友_7134912998903808 LV9
8月29日
微笑刺客 LV19
8月7日
微信网友_7096576660721664
7月26日
暂无贡献等级
zz123456ZWJ
7月12日
暂无贡献等级
lyt010628 LV4
7月9日
曾显示 LV6
7月7日
樱花味小然子 LV5
7月1日
3334004690 LV10
6月24日
林守汐 LV2
6月20日