to the main page about the tutorial  INTERACTIVE WEB SERVICES WITH JAVA back up next

Requests

- the full request is available in the given HttpServletRequest:

Example:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Requests extends HttpServlet 
{
    public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws IOException, ServletException
    {
	response.setContentType("text/html");
	PrintWriter out = response.getWriter();
	out.println("<html><head><title>Servlet Request GET</title></head><body>");
	out.println("The value of <tt>username</tt> is: <tt>" +
		    htmlEscape(request.getParameter("username")) + "</tt>");
	out.println("</body></html>");
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws IOException, ServletException
    {
	doGet(request, response);
    }

    private String htmlEscape(String s)
    {
	StringBuffer b = new StringBuffer();
	for (int i = 0; i<s.length(); i++) {
	    char c = s.charAt(i);
	    switch (c) {
	    case '<': b.append("&lt;"); break;
	    case '>': b.append("&gt;"); break;
	    case '"': b.append("&quot;"); break;
	    case '\'': b.append("&apos;"); break;
	    case '&': b.append("&amp;"); break;
	    default: b.append(c);
	    }
	}
	return b.toString();
    }
}

back COPYRIGHT © 2002-2003 ANDERS MØLLER & MICHAEL I. SCHWARTZBACH next