Class SetRequestEncodingFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class SetRequestEncodingFilter
    extends Object
    implements javax.servlet.Filter
    Gebruik deze filter om de request encoding in te stellen. Default is deze volgens de HTTP spec ISO-8859-1. Veel browsers sturen GEEN Content-Type met "encoding" parameter. Wel sturen browsers een POST request in de charset van de pagina van het form. De servlet container denkt in dat geval dan dat het request in ISO-8859-1 is. Indien de pageEncoding dus niet ISO-8859-1 is dit filter gebruiken. http://wiki.apache.org/tomcat/Tomcat/UTF-8 Voorbeeld van web.xml Request encoding filter nl.b3p.commons.services.SetRequestEncodingFilter requestEncoding UTF-8 Request encoding filter /*
    • Constructor Detail

      • SetRequestEncodingFilter

        public SetRequestEncodingFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig config)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain next)
                      throws IOException,
                             javax.servlet.ServletException
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        IOException
        javax.servlet.ServletException
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter