package forms; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import org.apache.ecs.*; import org.apache.ecs.html.*; /** * A login servlet that shows how to manipulate request parameters * * @version 1.0 2001/08/15 * @author Mike Gehard */ public class LoginRequest extends HttpServlet{ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ // get the request info String[][] requestInfo = { {"Content Length", String.valueOf(request.getContentLength())}, {"Content Type", request.getContentType()}, {"Protocol", request.getProtocol()}, {"Remote Addr", request.getRemoteAddr()}, {"Remote Host", request.getRemoteHost()}, {"Scheme", request.getScheme()}, {"Is Secure", String.valueOf(request.isSecure())}, {"Auth Type", request.getAuthType()}, {"Context Path", request.getContextPath()}, {"Method", request.getMethod()}, {"Path Info", request.getPathInfo()}, {"Path Translated", request.getPathTranslated()}, {"QueryString", request.getQueryString()}, {"Remote User", request.getRemoteUser()}, {"Request URI", request.getRequestURI()}, {"Servlet Path", request.getServletPath()}}; //create the page response.setContentType("text/html"); PrintWriter out = response.getWriter(); Html html = new Html(); Head head = new Head().addElement(new Title("Servlet Request Info")); Body body = new Body(); html.addElement(head); html.addElement(body); Table table = new Table(0); //border=0 body.addElement(table); TR tr = new TR(); TD td1 = new TD(); TD td2 = new TD(); for (int i=0; i < requestInfo.length; i++){ table.addElement(tr); tr.addElement(td1); tr.addElement(td2); td1.setBgColor(HtmlColor.lavender); td1.addElement(requestInfo[i][0]); td2.addElement(requestInfo[i][1]); tr = new TR(); td1 = new TD(); td2 = new TD(); } out.println(html); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ // forward to doPost() doPost(request, response); } }