1
13693261870
2022-09-16 b857c7608679f9570c5666f006cf4051bdbb278b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Êþº¾3ÿ
F„    …    †‡ˆ‰Š    ‹    ŒR j
ŽN    ‘’“
”•–O—˜P™
„š›
  i¡ i¢ i£Q¤
$„¥
§¨
$©ª« ¬­®¯ -°± -²³
´µ¶ -· }¸ }¹
º»¼½¾
=¿
=ÃÄ
=ÅÆÇÈ MIN_THRESHOLDI ConstantValue€
MIN_BUFFER compressionThresholdcompressionBuffercompressionMimeTypes[Ljava/lang/String;debug<init>()VCodeLineNumberTableLocalVariableTablethis&LcompressionFilters/CompressionFilter;init(Ljavax/servlet/FilterConfig;)VtokenLjava/lang/String;valuesLjava/util/List;stLjava/util/StringTokenizer;valuestr filterConfigLjavax/servlet/FilterConfig;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>; StackMapTableÉÊdestroydoFilter[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)VnameseLjava/util/Enumeration;wrappedResponse6LcompressionFilters/CompressionServletResponseWrapper;requestLjavax/servlet/ServletRequest;responseLjavax/servlet/ServletResponse;chainLjavax/servlet/FilterChain;supportCompressionZ+Ljava/util/Enumeration<Ljava/lang/String;>;ËÌ
ExceptionsÍÎ
SourceFileCompressionFilter.java ST NI OIjava/lang/String    text/htmltext/xml
text/plain PQ RI ÏÐÑ ÒÓ$compressionFilters/CompressionFilterÔ ÕÖBcompressionThreshold should be either 0 - no compression or >= 128× ØÙcompressionThreshold set to 128#compressionBuffer should be >= 8192compressionBuffer set to 8192java/util/ArrayListjava/util/StringTokenizer, SÚ ÛÜ ÝÞ ßÞ àá âã äá åæjava/lang/StringBuildercompressionMimeTypes set to  çèé êë êÞ    @doFilterJdoFilter got called, but compressionThreshold is set to 0 - no compressionì lí%javax/servlet/http/HttpServletRequest requestURI =  îÞgzip ïÐfalse ðã>got parameter gzip=false --> don't compress, just chain filterAccept-Encoding ñò óÜ ôõ öÓsupports compressionno support for compression&javax/servlet/http/HttpServletResponse4compressionFilters/CompressionServletResponseWrapper S÷ øù úù ûù üý%doFilter gets called with compression þT$doFilter gets called w/o compressionjava/lang/Objectjavax/servlet/Filterjava/util/Listjavax/servlet/FilterConfigjava/util/Enumerationjava/lang/Throwablejava/io/IOExceptionjavax/servlet/ServletExceptiongetInitParameter&(Ljava/lang/String;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z    nextToken()Ljava/lang/String;trimlength()Iadd(Ljava/lang/Object;)ZsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/ArraystoString'([Ljava/lang/Object;)Ljava/lang/String;javax/servlet/FilterChain@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V getRequestURI getParameterequals
getHeaders+(Ljava/lang/String;)Ljava/util/Enumeration;hasMoreElements nextElement()Ljava/lang/Object;indexOf+(Ljavax/servlet/http/HttpServletResponse;)V setDebugLevel(I)VsetCompressionThresholdsetCompressionBuffersetCompressionMimeTypes([Ljava/lang/String;)VfinishResponse!FGHIJKLIJMNIOIPQRISTUe+*·*µ*µ*½YSYSYSµ*µ    ±V*:    ?D%IW +XYZ[Ug.+Æ,+
¹ M,Æ *,¸ µ    + ¹ N-Æ:*-¸ µ*´™+*´€¢!*´    ž²¶²¶*€µ+¹ N-Æ3*-¸ µ*´ ¢!*´    ž²¶²¶* µ+¹ N-Ɖ»Y·:»Y-·:¶™"¶¶:¶ž ¹ W§ÿܹ!ž*½¹"À#µ§*µ*´    ž"²»$Y·%&¶'*´¸(¶'¶)¶±V–%ST UVY"Z&[.\?]F^N_Va]effjgrh|iƒj‹k“mšq£r§s°t¼vÄwÎxÖyà{ã}í~„…!†*…-‹WHÎ\]°}^_¼q`a  b]" c].XY.def °}^gh+ üü<5ý!i#ÿ%jkTU+±V’W XYlmU÷    f*´    ž ²*¶*´š*´    ž ²+¶-+,¹,±6+Á-™°*´    ¤$²»$Y·%.¶'+À-¹/¶'¶)¶+À-0¹1:2¶3™*´    ž ²4¶-+,¹,±+À-5¹6:¹7™A¹8À:0¶9Ÿ*´    ž ²:¶6§*´    ž ²;¶§ÿ»™f,Á<™w»=Y,À<·>:*´    ¶?*´¶@*´¶A*´¶B*´    ž ²C¶-+¹,¶D§ :¶D¿±*´    ž ²E¶-+,¹,±±1:BBDBVÂ0¨©¬­®%°-±.´1µ8¶@·a»n¼x½¾‡ÀÁÄ–ŝƧdzȾÉÅÊÍÌÓÎÚÏâÒåÕêÖñ×þÙÚÛÜ"Ý)Þ1á:ã?äBãIäLåMèTé\ëdìeîW\    ³/n]nwo]HpqþOrsfXYftufvwfxy15z{f Hp|h3ü2ü%ü }ü/úùüK=P~    ú€‚ƒ