jodd-servlet/src/main/java/jodd/servlet/filter/GzipFilter.java
@Override
	public void init(final FilterConfig config) {

		try {
			wildcards = Converter.get().toBooleanValue(config.getInitParameter("wildcards"), false);
		} catch (TypeConversionException ignore) {
			wildcards = false;
		}

		// min size
		try {
			threshold = Converter.get().toIntValue(config.getInitParameter("threshold"), 0);
		} catch (TypeConversionException ignore) {
			threshold = 0;
		}

		// match string
		String uriMatch = config.getInitParameter("match");

		if ((uriMatch != null) && (!uriMatch.equals(StringPool.STAR))) {
			matches = StringUtil.splitc(uriMatch, ',');
			for (int i = 0; i < matches.length; i++) {
				matches[i] = matches[i].trim();
			}
		}

		// exclude string
		String uriExclude = config.getInitParameter("exclude");

		if (uriExclude != null) {
			excludes = StringUtil.splitc(uriExclude, ',');
			for (int i = 0; i < excludes.length; i++) {
				excludes[i] = excludes[i].trim();
			}
		}

		// request parameter name
		requestParameterName = config.getInitParameter("requestParameterName");

		if (requestParameterName == null) {
			requestParameterName = "gzip";
		}

		requestParameterName = requestParameterName.trim();

		// allowed extensions

		String urlExtensions = config.getInitParameter("extensions");

		if (urlExtensions != null) {
			if (urlExtensions.equals(StringPool.STAR)) {
				extensions = null;
			} else {
				extensions = StringUtil.splitc(urlExtensions, ", ");
			}
		} else {
			extensions = new String[] {"html", "htm", "js", "css"};
		}

	}
@Override
	public void init(final FilterConfig config) {

		try {
			wildcards = Converter.get().toBooleanValue(config.getInitParameter("wildcards"), false);
		} catch (TypeConversionException ignore) {
			wildcards = false;
		}

		// min size
		try {
			threshold = Converter.get().toIntValue(config.getInitParameter("threshold"), 0);
		} catch (TypeConversionException ignore) {
			threshold = 0;
		}

		// match string
		String uriMatch = config.getInitParameter("match");

		if ((uriMatch != null) && (!uriMatch.equals(StringPool.STAR))) {
			matches = StringUtil.splitc(uriMatch, ',');
			for (int i = 0; i < matches.length; i++) {
				matches[i] = matches[i].trim();
			}
		}

		// exclude string
		String uriExclude = config.getInitParameter("exclude");

		if (uriExclude != null) {
			excludes = StringUtil.splitc(uriExclude, ',');
			for (int i = 0; i < excludes.length; i++) {
				excludes[i] = excludes[i].trim();
			}
		}

		// request parameter name
		requestParameterName = config.getInitParameter("requestParameterName");

		if (requestParameterName == null) {
			requestParameterName = "gzip";
		}

		requestParameterName = requestParameterName.trim();

		// allowed extensions

		String urlExtensions = config.getInitParameter("extensions");

		if (urlExtensions != null) {
			if (urlExtensions.equals(StringPool.STAR)) {
				extensions = null;
			} else {
				extensions = StringUtil.splitc(urlExtensions, ", ");
			}
		} else {
			extensions = new String[] {"html", "htm", "js", "css"};
		}

	}
@ Override public void init ( final FilterConfig config ) { try { wildcards = Converter . get ( ) . toBooleanValue ( config . getInitParameter ( "wildcards" ) , false ) ; } catch ( TypeConversionException ignore ) { wildcards = false ; } // min size try { threshold = Converter . get ( ) . toIntValue ( config . getInitParameter ( "threshold" ) , 0 ) ; } catch ( TypeConversionException ignore ) { threshold = 0 ; } // match string String uriMatch = config . getInitParameter ( "match" ) ; if ( ( uriMatch != null ) && ( ! uriMatch . equals ( StringPool . STAR ) ) ) { matches = StringUtil . splitc ( uriMatch , ' ' ) ; for ( int i = 0 ; i < matches . length ; i ++ ) { matches [ i ] = matches [ i ] . trim ( ) ; } } // exclude string String uriExclude = config . getInitParameter ( "exclude" ) ; if ( uriExclude != null ) { excludes = StringUtil . splitc ( uriExclude , ' ' ) ; for ( int i = 0 ; i < excludes . length ; i ++ ) { excludes [ i ] = excludes [ i ] . trim ( ) ; } } // request parameter name requestParameterName = config . getInitParameter ( "requestParameterName" ) ; if ( requestParameterName == null ) { requestParameterName = "gzip" ; } requestParameterName = requestParameterName . trim ( ) ; // allowed extensions String urlExtensions = config . getInitParameter ( "extensions" ) ; if ( urlExtensions != null ) { if ( urlExtensions . equals ( StringPool . STAR ) ) { extensions = null ; } else { extensions = StringUtil . splitc ( urlExtensions , ", " ) ; } } else { extensions = new String [ ] { "html" , "htm" , "js" , "css" } ; } }
Filter initialization.
Filter initialization .