home *** CD-ROM | disk | FTP | other *** search
Wrap
package _gsp; import com.bitmechanic.gsp.Application; import com.bitmechanic.gsp.CachedString; import com.bitmechanic.gsp.FileDependancy; import com.bitmechanic.gsp.GspRequest; import com.bitmechanic.gsp.GspResponse; import com.bitmechanic.gsp.Template; import java.io.PrintWriter; import java.util.Enumeration; import java.util.Hashtable; import javax.servlet.http.HttpUtils; public class ___env implements Template { private static String[] __strArr = new String[]{"\n", "\n<html>\n<head>\n<title>EnvDumpServlet</title>\n</head>\n<body bgcolor=\"#ffffff\">\n<h3>EnvDumpServlet</h3>\n<h4>Headers available via HttpServletRequest.getHeader() </h4>\n<table border=\"1\">\n\n", "\n\n</table><P>\n<h4>Attributes available via HttpServletRequest.getAttribute()</h4>\n<table border=\"1\">\n\n", "\n\n</table><P>\n<h4>Form Elements available from HttpUtils.parsePostData()</h4>\n<table border=\"1\">\n\n", "\n\n</table><P>\n</body>\n</html>\n"}; private static char[][] __byteArr; private static long __parseTime; private static FileDependancy[] __dependancies; private Hashtable __cacheHash = new Hashtable(); public boolean usesPrintWriter() { return true; } public boolean shouldCache() { boolean var1 = true; for(int var2 = 0; var2 < __dependancies.length && var1; ++var2) { if (!__dependancies[var2].isCurrent()) { var1 = false; } } return var1; } public long getParseTime() { return __parseTime; } public synchronized void flushExpiredCacheData() { if (this.__cacheHash != null) { long var1 = System.currentTimeMillis(); Enumeration var3 = this.__cacheHash.keys(); while(var3.hasMoreElements()) { Object var4 = var3.nextElement(); CachedString var5 = (CachedString)this.__cacheHash.get(var4); if (var5.hasExpired(var1)) { this.__cacheHash.remove(var4); } } } } public synchronized void flushAllCacheData() { if (this.__cacheHash != null) { this.__cacheHash.clear(); } } public void render(Application var1, GspRequest var2, GspResponse var3) throws Exception { PrintWriter var4 = var3.getWriter(); var4.write(__byteArr[0]); var4.write(__byteArr[1]); Enumeration var5 = var2.getHeaderNames(); while(var5.hasMoreElements()) { String var6 = var5.nextElement().toString(); var4.println("<TR><TD><B>" + var6 + "</B></TD><TD>" + var2.getHeader(var6) + "</TD></TR>"); } var4.println("<TR><TD><B>accept</B></TD><TD>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*</TD></TR>"); var4.write(__byteArr[2]); String var14 = "org.apache.jserv."; Object var7 = var2.getAttribute("org.apache.jserv.attribute_names"); if (var7 != null && var7 instanceof Enumeration) { Enumeration var8 = (Enumeration)var7; while(var8.hasMoreElements()) { String var9 = var8.nextElement().toString(); if (var2.getAttribute(var14 + var9) != null) { var4.println("<TR><TD><B>" + var14 + var9 + "</B></TD><TD>" + var2.getAttribute(var14 + var9).toString() + "</TD></TR>"); } else { var4.println("<TR><TD><B>" + var14 + var9 + "</B></TD><TD></TD></TR>"); } } } var4.write(__byteArr[3]); String var15 = var2.getMethod(); if (var15.equals("POST")) { Hashtable var16 = HttpUtils.parsePostData(var2.getIntHeader("content-length"), var2.getInputStream()); Enumeration var10 = var16.keys(); while(var10.hasMoreElements()) { String var11 = (String)var10.nextElement(); var4.print("<TR><TD><B>" + var11 + "</B></TD><TD>"); String[] var12 = (String[])var16.get(var11); for(int var13 = 0; var13 < var12.length; ++var13) { var4.print(var12[var13] + "<BR>"); } var4.print("</TD></TR>"); } } var4.write(__byteArr[4]); var4.flush(); } static { __byteArr = new char[__strArr.length][]; for(int var0 = 0; var0 < __strArr.length; ++var0) { __byteArr[var0] = __strArr[var0].toCharArray(); } __strArr = null; __parseTime = Long.parseLong("935712254292"); __dependancies = new FileDependancy[]{new FileDependancy("l:\\os2httpd\\public\\htdocs\\gsp\\env.gsp", "917922188000")}; } }