public class OriginFilter implements Filter {
private ServletContext servletContext;
final private Logger logger = LoggerFactory.getLogger(getClass());
@Override
public void init(FilterConfig filterConfig) throws ServletException {
servletContext = filterConfig.getServletContext();
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
ApplicationContext parent = webApplicationContext.getParent();
}
@Override
public void destroy() {
}
}
private ServletContext servletContext;
final private Logger logger = LoggerFactory.getLogger(getClass());
@Override
public void init(FilterConfig filterConfig) throws ServletException {
servletContext = filterConfig.getServletContext();
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
ApplicationContext parent = webApplicationContext.getParent();
}
@Override
public void destroy() {
}
}
本文详细介绍了 Origin Filter 的实现过程及其实用性,包括初始化、过滤操作和销毁方法。重点探讨了如何通过 WebApplicationContext 和 ApplicationContext 实现上下文管理。
167万+

被折叠的 条评论
为什么被折叠?



