package filter;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.filter.OncePerRequestFilter;

public class StopFilter extends OncePerRequestFilter {

	@Override
	protected void doFilterInternal(HttpServletRequest request,
			HttpServletResponse response, FilterChain filterChain)
			throws ServletException, IOException {
		String[] notFilter = new String[] { "login.jsp", "servletId" }; 
		String uri = request.getRequestURI();

		if (uri.indexOf("SurperMarket") != -1) {
			
			boolean doFilter = true;
			for (String s : notFilter) {
				if (uri.indexOf(s) != -1) {
					doFilter = false;
					break;
				}
			}
			if (doFilter) {  
                Object obj = request.getSession().getAttribute("suser");  
                if (null == obj) {  
                	response.setContentType("text/html;charset=utf-8");
                    request.setCharacterEncoding("UTF-8");  
                    PrintWriter out = response.getWriter();  
                    String loginPage = "login.jsp";  
                    StringBuilder builder = new StringBuilder();  
                    builder.append("<script type=\"text/javascript\">");  
                    builder.append("alert('请输入账号密码');");  
                    builder.append("window.top.location.href='");  
                    builder.append(loginPage);  
                    builder.append("';");  
                    builder.append("</script>");  
                    out.print(builder.toString());  
                    out.flush();
            		out.close();
                } else {   
                    filterChain.doFilter(request, response);  
                }  
            } else {  
                filterChain.doFilter(request, response);  
            }  
		} else {  
            filterChain.doFilter(request, response);  
        }  
	}

}
最近下载更多
zhangbo2020  LV6 2023年11月22日
李亮  LV19 2023年8月28日
wddqwe  LV1 2023年6月29日
微信网友_6505997864357888  LV3 2023年6月5日
ruoran7  LV1 2023年5月28日
qiangmin1223  LV12 2023年4月24日
kk1031  LV8 2023年4月13日
764364777  LV2 2023年2月23日
微信网友_6248713511227392  LV11 2022年12月5日
云龙123456  LV7 2022年12月2日
最近浏览更多
minjiang110  LV3 1月3日
zzzzzzz09173 2023年12月27日
暂无贡献等级
WBelong  LV7 2023年12月25日
磊哥哥哥哥  LV13 2023年12月22日
颜菜菜  LV2 2023年12月21日
wwwww816  LV3 2023年12月19日
zhangbo2020  LV6 2023年11月22日
jiemomo  LV12 2023年11月2日
husiyu  LV3 2023年10月4日
李亮  LV19 2023年8月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友