import javax.servlet.*; import java.io.PrintWriter; import java.io.IOException; import java.util.Enumeration; public class ResponseDemoServlet implements Servlet { public void init(ServletConfig config) throws ServletException { } public void destroy() { } public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println(""); out.println("ServletResponse"); out.println(""); out.println(""); out.println(""); out.println("Demonstrating the ServletResponse object"); out.println("
"); out.println("
Server Port: " + request.getServerPort()); out.println("
Server Name: " + request.getServerName()); out.println("
Protocol: " + request.getProtocol()); out.println("
Character Encoding: " + request.getCharacterEncoding()); out.println("
Content Type: " + request.getContentType()); out.println("
Content Length: " + request.getContentLength()); out.println("
Remote Address: " + request.getRemoteAddr()); out.println("
Remote Host: " + request.getRemoteHost()); out.println("
Scheme: " + request.getScheme()); Enumeration parameters = request.getParameterNames(); while (parameters.hasMoreElements()) { String parameterName = (String) parameters.nextElement(); out.println("
Parameter Name: " + parameterName); out.println("
Parameter Value: " + request.getParameter(parameterName)); } Enumeration attributes = request.getAttributeNames(); while (attributes.hasMoreElements()) { String attribute = (String) attributes.nextElement(); out.println("
Attribute name: " + attribute); out.println("
Attribute value: " + request.getAttribute(attribute)); } out.println(""); out.println(""); } public String getServletInfo() { return null; } public ServletConfig getServletConfig() { return null; } }