package com.muharremtac.utils;
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 java.io.PrintWriter;
import java.io.StringWriter;
import javax.servlet.http.HttpServletResponseWrapper;
import java.io.IOException;
public class HtmlBoslukSilFilter implements Filter{
public void init(FilterConfig filterConfig) throws ServletException{
}
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws IOException, ServletException {
StringWrapper wrapper = new StringWrapper((HttpServletResponse)response);
chain.doFilter(request, wrapper);
String responseString = wrapper.toString();
response.getWriter().print(responseString.replaceAll("\n", "").replaceAll("\r", ""));
}
public void destroy(){}
class StringWrapper extends HttpServletResponseWrapper {
StringWriter writer = new StringWriter();
public StringWrapper(HttpServletResponse response) { super(response); }
public PrintWriter getWriter() { return new PrintWriter(writer); }
public String toString() { return writer.toString(); }
}
}
Ocak Şubat Mart Mayıs
2011Ocak Şubat Nisan Haziran Temmuz Ekim
2010Ocak Şubat Nisan Haziran
2009Ocak Şubat Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim
2008Ocak Nisan Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
2007Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
2006Ocak Şubat Nisan Ağustos
2005Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
2004Ocak Şubat Nisan Ağustos Eylül Ekim Kasım Aralık
2003Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık
2002Ağustos Eylül Ekim Kasım Aralık