<%@ page import="javax.servlet.*" %> <%@ page import="javax.servlet.http.*" %> <%@ page import="java.util.*" %> Snoop

HttpServletRequest Properties

Property Value
getAuthType() <%= request.getAuthType() %>
getContextPath() <%= request.getContextPath() %>
getPathInfo() <%= request.getPathInfo() %>
getPathTranslated() <%= request.getPathTranslated() %>
getQueryString() <%= request.getQueryString() %>
getRequestedSessionId() <%= request.getRequestedSessionId() %>
getRequestURI() <%= request.getRequestURI() %>
getServletPath() <%= request.getServletPath() %>

ServletRequest Properties

Property Value
getCharacterEncoding() <%= request.getCharacterEncoding() %>
getContentType() <%= request.getContentType() %>
getLocale() <%= request.getLocale() %>
getProtocol() <%= request.getProtocol() %>
getRemoteAddr() <%= request.getRemoteAddr() %>
getRemoteHost() <%= request.getRemoteHost() %>
getScheme() <%= request.getScheme() %>
getServerName() <%= request.getServerName() %>

HTTP Headers

<% for ( Enumeration enum = request.getHeaderNames(); enum.hasMoreElements(); ) { String headerName = (String) enum.nextElement(); %> <% } %>
Property Value
<%= headerName %> <%= request.getHeader( headerName ) %>

Request Attributes

<% for ( Enumeration enum = request.getAttributeNames(); enum.hasMoreElements(); ) { String attributeName = (String) enum.nextElement(); %> <% } %>
Property Value
<%= attributeName %> <%= request.getAttribute( attributeName ) %>

Request Parameters

<% for ( Enumeration enum = request.getParameterNames(); enum.hasMoreElements(); ) { String attributeName = (String) enum.nextElement(); %> <% } %>
Property Value
<%= attributeName %> <%= request.getParameter( attributeName ) %>