Java tutorial
/* * Copyright 2005-2020 Top Team All rights reserved. * Support: * License: top team license */ package com.cnd.greencube.web.base.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletResponse; import org.apache.commons.codec.binary.Base64; /** * Filter - ? * * @author Top Team * @version 1.0 */ public class AccessDeniedFilter implements Filter { /** ? */ private static final String ERROR_MESSAGE = "Access denied!"; public void init(FilterConfig filterConfig) throws ServletException { } public void destroy() { } public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; response.addHeader(new String(Base64.decodeBase64("UG93ZXJlZEJ5"), "utf-8"), new String(Base64.decodeBase64("VG9wIFRlYW0="), "utf-8")); response.sendError(HttpServletResponse.SC_FORBIDDEN, ERROR_MESSAGE); } }