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);  
        }  
	}

}
最近下载更多
1271247100  LV9 2025年11月22日
甜心冰淇淋  LV4 2025年6月15日
微信网友_7321633020284928  LV2 2025年1月1日
hongdongdong  LV14 2024年6月12日
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日
最近浏览更多
towers 2025年12月29日
暂无贡献等级
wwwwwww453  LV3 2025年12月24日
1271247100  LV9 2025年11月22日
vinlon 2025年6月17日
暂无贡献等级
甜心冰淇淋  LV4 2025年6月14日
shhhhhh 2025年6月13日
暂无贡献等级
llxxyy 2025年6月9日
暂无贡献等级
jhtxdy 2025年5月4日
暂无贡献等级
hezhihui 2025年1月9日
暂无贡献等级
微信网友_7321633020284928  LV2 2025年1月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友