Example: Reading the CGI Variables Here's a servlet that creates a table showing the values of all the CGI variables other than HTTP_XXX_YYY , which are just the HTTP request headers shown in the previous section.

3.1 ShowCGIVariables.java

package hall; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; /** Creates a table showing the values of all the CGI variables. *

* Part of tutorial on servlets and JSP that appears at * apl.jhu.edu/~hall/java/Servlet-Tutorial/ * 1999 Marty Hall; may be freely used or adapted. */ public class ShowCGIVariables extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html); PrintWriter out = response.getWriter(); String[][] variables = { { "AUTH_TYPE, request.getAuthType() }, { "CONTENT_LENGTH, String.valueOf(request.getContentLength()) }, { "CONTENT_TYPE, request.getContentType() }, { "DOCUMENT_ROOT, getServletContext().getRealPath(/) }, { "PATH_INFO, request.getPathInfo() }, { "PATH_TRANSLATED, request.getPathTranslated() }, { "QUERY_STRING, request.getQueryString() }, { "REMOTE_ADDR, request.getRemoteAddr() }, { "REMOTE_HOST, request.getRemoteHost() }, { "REMOTE_USER, request.getRemoteUser() }, { "REQUEST_METHOD, request.getMethod() }, { "SCRIPT_NAME, request.getServletPath() }, { "SERVER_NAME, request.getServerName() }, { "SERVER_PORT, String.valueOf(request.getServerPort()) }, { "SERVER_PROTOCOL, request.getProtocol() }, { "SERVER_SOFTWARE, getServletContext().getServerInfo() } }; String title Servlet Example: Showing CGI Variables; out.println(ServletUtilities.headWithTitle(title) + <BODY BGCOLOR=\FDF5E6\\n+ <H1 ALIGN=CENTER+ title + </H1\n+ <TABLE BORDER=1 ALIGN=CENTER\n+ <TR BGCOLOR=\FFAD00\\n+ <THCGI Variable Name<THValue); for(int i=0; i<variables.length; i++) { String varName = variables[i][0]; String varValue = variables[i][1]; if (varValue == null) varValue <INot specified</I; out.println(<TR<TD+ varName + <TD+ varValue); } out.println(</TABLE</BODY</HTML); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }

Bhopal news
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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

India website designer web development India php ecommerce developer | Web design India, Ecommerce web design | India web hosting website host india | Windows hosting India web hosting | Software development India | Flash web designer india