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;
}
}