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);
}
}
}
最近下载更多
甜心冰淇淋 LV4
6月15日
微信网友_7321633020284928 LV2
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日
kk1031 LV8
2023年4月13日

最近浏览