0 j  i    i        %()VCodeLineNumberTableLocalVariableTablethis LViewSrc;doGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VchIexLjava/io/IOException;req'Ljavax/servlet/http/HttpServletRequest;res(Ljavax/servlet/http/HttpServletResponse;out#Ljavax/servlet/ServletOutputStream;theFileLjava/lang/String;scLjavax/servlet/ServletContext;realPathinLjava/io/FileInputStream;readerLjava/io/InputStreamReader; ExceptionsgetServletInfo()Ljava/lang/String;isAllowedToSee(Ljava/lang/String;)Zifile allowedFiles[Ljava/lang/String; isAllowedZ SourceFile ViewSrc.java kl  text/html     javax/servlet/ServletExceptionjava/lang/StringBufferMissing or Invalid file name:    k Not authorized access.java/io/FileInputStreamUnable to find file: java/io/InputStreamReader k  
<&
java/io/IOException IOException: 5Displays in html format the file given on the requestjava/lang/String"/WEB-INF/classes/ServletToJsp.java!/WEB-INF/classes/cal/Entries.java/WEB-INF/classes/cal/Entry.java%/WEB-INF/classes/cal/JspCalendar.java#/WEB-INF/classes/cal/TableBean.java!/WEB-INF/classes/error/Smart.java-/WEB-INF/classes/examples/ExampleTagBase.java%/WEB-INF/classes/examples/FooTag.java./WEB-INF/classes/examples/FooTagExtraInfo.java%/WEB-INF/classes/examples/LogTag.java,/WEB-INF/classes/jsp2/examples/BookBean.java+/WEB-INF/classes/jsp2/examples/FooBean.java0/WEB-INF/classes/jsp2/examples/el/Functions.java?/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java?/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.javaA/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java=/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java>/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java;/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java)/WEB-INF/classes/num/NumberGuessBean.java!/WEB-INF/tags/displayProducts.tag/WEB-INF/tags/helloWorld.tag/WEB-INF/tags/panel.tag/WEB-INF/tags/xhtmlbasic.tag/examples/jsp/cal/cal1.jsp/examples/jsp/cal/cal2.jsp&/examples/jsp/checkbox/checkresult.jsp/examples/jsp/colors/colrs.jsp/examples/jsp/dates/date.jsp/examples/jsp/demoUtil.jsp/examples/jsp/error/err.jsp/examples/jsp/error/error.html /examples/jsp/error/errorpge.jsp!/examples/jsp/forward/forward.jsp/examples/jsp/forward/one.jsp/examples/jsp/forward/two.html/examples/jsp/include/foo.jsp!/examples/jsp/include/include.jsp*/examples/jsp/jsp2/el/basic-arithmetic.jsp+/examples/jsp/jsp2/el/basic-comparisons.jsp#/examples/jsp/jsp2/el/functions.jsp*/examples/jsp/jsp2/el/implicit-objects.jsp0/examples/jsp/jsp2/jspattribute/jspattribute.jsp+/examples/jsp/jsp2/jspattribute/shuffle.jsp"/examples/jsp/jsp2/jspx/basic.jspx'/examples/jsp/jsp2/jspx/textRotate.jspx!/examples/jsp/jsp2/misc/coda.jspf"/examples/jsp/jsp2/misc/config.jsp(/examples/jsp/jsp2/misc/dynamicattrs.jsp$/examples/jsp/jsp2/misc/prelude.jspf%/examples/jsp/jsp2/simpletag/book.jsp&/examples/jsp/jsp2/simpletag/hello.jsp'/examples/jsp/jsp2/simpletag/repeat.jsp%/examples/jsp/jsp2/tagfiles/hello.jsp%/examples/jsp/jsp2/tagfiles/panel.jsp(/examples/jsp/jsp2/tagfiles/products.jsp!/examples/jsp/jsptoserv/hello.jsp(/examples/jsp/jsptoserv/jsptoservlet.jsp/examples/jsp/num/numguess.jsp/examples/jsp/plugin/plugin.jsp /examples/jsp/sessions/carts.jsp/examples/jsp/simpletag/foo.jsp/examples/jsp/snp/snoop.jsp&/examples/jsp/taglib/loop/LoopTag.java%/examples/jsp/taglib/loop/looptag.jsp/examples/jsp/xml/xml.jsp ViewSrcjavax/servlet/http/HttpServlet&javax/servlet/http/HttpServletResponsegetOutputStream%()Ljavax/servlet/ServletOutputStream;setContentType(Ljava/lang/String;)V%javax/servlet/http/HttpServletRequest getPathInfogetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContext getRealPath&(Ljava/lang/String;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Ljava/io/InputStream;)V!javax/servlet/ServletOutputStreamprintlnread()Iprint(C)Vequals(Ljava/lang/Object;)Z!ijklm/*n o pqrsm ,N,+:*::Y Y   * YY:Y Y   Y:--6  4 < - & - - 6 --$: Y Y !  " # nr(-IR\gl!"#$%&')#,-0./ 1op 7tu vw pqxyz{|}~(g{ m-$n5o pqmB%Y&SY'SY(SY)SY*SY+SY,SY-SY.SY /SY 0SY 1SY 2SY 3SY4SY5SY6SY7SY8SY9SY:SY;SYSY?SY@SYASYBSYCSYDSYESY FSY!GSY"HSY#ISY$JSY%KSY&LSY'MSY(NSY)OSY*PSY+QSY,RSY-SSY.TSY/USY0VSY1WSY2XSY3YSY4ZSY5[SY6\SY7]SY8^SY9_SY:`SY;aSY<bSY=cSY>dSY?eSY@fSYAgSM>6,+,2h> n">o4upq$"