hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Êþº¾4#chat/server/AppDispatcherjava/lang/Objectjavax/servlet/FilterloggerLorg/apache/log4j/Logger;instanceLchat/server/AppDispatcher; contextPathLjava/lang/String; contextLengthI resourceSetLjava/util/Set;    Signature#Ljava/util/Set<Ljava/lang/String;>;<clinit>()VCode
org/apache/log4j/Logger     getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;     LineNumberTableLocalVariableTable<init>
"      $     
 
& 'initResourceListthis getInstance()Lchat/server/AppDispatcher;
" StackMapTableinit(Ljavax/servlet/FilterConfig;)V
Exceptions1javax/servlet/ServletException 354javax/servlet/FilterConfig 67getServletContext ()Ljavax/servlet/ServletContext; 9;:javax/servlet/ServletContext <=getContextPath()Ljava/lang/String;    ?
ACBjava/lang/String DElength()I    G  filterConfigLjavax/servlet/FilterConfig;servletContextLjavax/servlet/ServletContext;doFilter[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)VOjava/io/IOExceptionQ%javax/servlet/http/HttpServletRequestS&javax/servlet/http/HttpServletResponseUutf-8 PW XYsetCharacterEncoding(Ljava/lang/String;)V P[ \= getRequestURI^java/lang/StringBuilder`filter request URI:
]b  Y
]d efappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
]h i=toString
k lmdebug(Ljava/lang/Object;)V
Ao pq    substring(I)Ljava/lang/String;s/root/
Au vw lastIndexOf(Ljava/lang/String;)IyUTF-8
{}|java/net/URLDecoder ~decode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ƒ‚java/lang/Exception „printStackTrace
† ‡ˆ    getSuffix&(Ljava/lang/String;)Ljava/lang/String;    Š  ŒŽ java/util/Set contains(Ljava/lang/Object;)Z P’ “”getRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher; –˜—javax/servlet/RequestDispatcher ™šforward@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
œ žprintStackToString)(Ljava/lang/Exception;)Ljava/lang/String; dispatch error:
¢ £=
getMessage
¥ ¦merror
¨ ©ª
writeErrord(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)VreqLjavax/servlet/ServletRequest;resLjavax/servlet/ServletResponse;chainLjavax/servlet/FilterChain;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;uripos_rooteLjava/lang/Exception;suffix
dispatcher!Ljavax/servlet/RequestDispatcher;½javax/servlet/ServletRequest¿javax/servlet/ServletResponseÁjavax/servlet/FilterChain RÃ ÄÅ    getWriter()Ljava/io/PrintWriter;Çchat/server/call/JSONObject
Æ"
ÆÊ Ë beginObjectÍsuccess
ÆÏ ÐÑaddValue(Ljava/lang/String;Z)VÓ    errorcodeÕ ServerError
Æ× ÐØ'(Ljava/lang/String;Ljava/lang/String;)VÚ errorMessage
Ü Ýˆencode
Æß à    endObject
Æh
ãåäjava/io/PrintWriter æYprint
ãè éflushwriterLjava/io/PrintWriter;jsonLchat/server/call/JSONObject;destroyðjava/io/ByteArrayOutputStream
ï"ójava/io/PrintStream
òõ  ö(Ljava/io/OutputStream;)V
ø „ù(Ljava/io/PrintStream;)V
ïh    outStreamLjava/io/ByteArrayOutputStream; printStreamLjava/io/PrintStream;$java/io/UnsupportedEncodingException
java/net/URLEncoder Ývaluejava/util/HashSet
"
.html Œ  add.css.js.png.jpg.bmp.icon.
A = toLowerCaseresultpos
SourceFileAppDispatcher.java!
 
    
 
 
 
 -    ¸³±
() C *·!*³#*·%±+,- .  (
))*E²#Ç »Y·+³#²#°125,-./0d+¹2M,¹8³>²>¶@³F±9;<= (
HIJKLM/N0.
Ô+ÀP:,ÀR:T¹V¹Z:²»]Y_·a¶c¶g¶j²F¶n:r¶t6›`¶n§:x¸z:§
:¶€*·…:²‰¹‹™¹‘:        ¹•±±:*·›:²»]YŸ·a¶¡¶c¶g¶¤²¶¤*·§±]fi›^@A CFH5J?LHM]PfQkRpVxX…YZ›[œdfŸg§hÁiÉjÓl„ Ô(
Ô«¬Ô­®Ô¯°α² ȳ´µ HU¶k·¸x%¹  º»    Ÿ4·¸§,¦ ,JÿY¼¾ÀPRAAAMü+Aÿ¼¾ÀPR©ª/NÈH,¹Â:»ÆY·È:¶É̶ÎÒÔ¶ÖÙ*-·Û¶Ö¶Þ¶á¶â¶ç±*
oqrst'u3v8wByGz>H(
H±²H³´H¦ @êë7ìíî+±~ (
žo»ïY·ñM»òY,·ôN+-¶÷,¶ú°‚ƒ…*(
·¸ûü
ýþ݈/ÿ;+x¸°‰(
 '©_»Y·³‰²‰    ¹ W²‰¹ W²‰¹ W²‰¹ W²‰¹ W²‰¹ W²‰¹ W±&    
Ž".‘:’F“R”^• _(
‡ˆŒM+¶t>,°+¶nM,¶M,°˜š
œ ¡£*(
µ  
 ,    ýA!"