3  javax/servlet/http/HttpServlet()VAccept  %javax/servlet/http/HttpServletRequest getHeader&(Ljava/lang/String;)Ljava/lang/String;  RequestHeaderExample prefersJSON(Ljava/lang/String;)Z   renderJSONR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V   renderHTML,  ! "#java/lang/Stringsplit'(Ljava/lang/String;)[Ljava/lang/String;%application/json ' ()contains(Ljava/lang/CharSequence;)Z+html- LocalStrings / 01 getLocale()Ljava/util/Locale; 345 67java/util/ResourceBundle getBundle@(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;9 text/html ;<= >?&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)VAUTF-8 ;C D?setCharacterEncoding ;F GH getWriter()Ljava/io/PrintWriter;J LMN O?java/io/PrintWriterprintlnQSUrequestheader.title 3W X getStringZjava/lang/StringBuilder Y] �Y�_ �`�a�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�c� Ye fgtoString()Ljava/lang/String;ikmoZview codeqsYreturnu

w

y { |}getHeaderNames()Ljava/util/Enumeration;  java/util/EnumerationhasMoreElements()Z   nextElement()Ljava/lang/Object;
 util/HTMLFilterfilter  java/util/LocaleENGLISHLjava/util/Locale;   toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;cookie  getSession#(Z)Ljavax/servlet/http/HttpSession;  gjavax/servlet/http/HttpSessiongetId  util/CookieFilter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
L `(C)Ljava/io/PrintWriter;{" L `/(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;  &org/apache/tomcat/util/json/JSONFilterescape":""}] L ?print  doGetserialVersionUIDJ ConstantValueCodeLineNumberTableLocalVariableTablethisLRequestHeaderExample;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; StackMapTable Exceptionsjava/io/IOExceptionjavax/servlet/ServletExceptionacceptLjava/lang/String; acceptHeaderaccepts[Ljava/lang/String;session Ljavax/servlet/http/HttpSession; sessionId headerName headerValuerbLjava/util/ResourceBundle;outLjava/io/PrintWriter;titleeLjava/util/Enumeration;LocalVariableTypeTable+Ljava/util/Enumeration;doPost SourceFileRequestHeaderExample.java!/*( s*+  *+, *+,1246 D++M,N-66'-2:$&*&* EFLM$N.O0S:T<MBW*$DD6$  F,+.2N,8:,@B,E:IKPKRK-TV:YY[\^^b^dKhKjKlKnKpKrKYY[t^^v^dKxK+z:~:+ :KKK&/+: :   :  K KK{K$^ `ac$d+e2f9hAi_jfkmstt{vwz{|}~ '*4;>Ep    oeFFF :$"A M ;3La  ;3L S,$:,@B,EN-[W+z:~N:+ :-W~ -,W-±J&0<FNV[cgqx{H<<F2k&\ &\&LQI*+,ű