Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / real-world application / jigsaw / WWW / Doc / Programmer / api / org / w3c / jigsaw / servlet / JigsawHttpServletRequest.html
diff --git a/JMCR-Stable/real-world application/jigsaw/WWW/Doc/Programmer/api/org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html b/JMCR-Stable/real-world application/jigsaw/WWW/Doc/Programmer/api/org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html
new file mode 100644 (file)
index 0000000..0d79ebd
--- /dev/null
@@ -0,0 +1,2006 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!--NewPage-->\r
+<HTML>\r
+<HEAD>\r
+<!-- Generated by javadoc (build 1.5.0_11) on Tue Apr 10 15:02:20 UTC 2007 -->\r
+<TITLE>\r
+JigsawHttpServletRequest\r
+</TITLE>\r
+\r
+<META NAME="keywords" CONTENT="org.w3c.jigsaw.servlet.JigsawHttpServletRequest class">\r
+\r
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">\r
+\r
+<SCRIPT type="text/javascript">\r
+function windowTitle()\r
+{\r
+    parent.document.title="JigsawHttpServletRequest";\r
+}\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+</NOSCRIPT>\r
+\r
+</HEAD>\r
+\r
+<BODY BGCOLOR="white" onload="windowTitle();">\r
+\r
+\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<A NAME="navbar_top"><!-- --></A>\r
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_top_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/AutoReloadServletLoader.html" title="class in org.w3c.jigsaw.servlet"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" title="class in org.w3c.jigsaw.servlet"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="JigsawHttpServletRequest.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_top"></A>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+\r
+<HR>\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<H2>\r
+<FONT SIZE="-1">\r
+org.w3c.jigsaw.servlet</FONT>\r
+<BR>\r
+Class JigsawHttpServletRequest</H2>\r
+<PRE>\r
+java.lang.Object\r
+  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.w3c.jigsaw.servlet.JigsawHttpServletRequest</B>\r
+</PRE>\r
+<DL>\r
+<DT><B>All Implemented Interfaces:</B> <DD>javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest</DD>\r
+</DL>\r
+<HR>\r
+<DL>\r
+<DT><PRE>public class <B>JigsawHttpServletRequest</B><DT>extends java.lang.Object<DT>implements javax.servlet.http.HttpServletRequest</DL>\r
+</PRE>\r
+\r
+<P>\r
+<HR>\r
+\r
+<P>\r
+<!-- =========== FIELD SUMMARY =========== -->\r
+\r
+<A NAME="field_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Field Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#encoding">encoding</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSession.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSession</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#httpSession">httpSession</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;javax.servlet.ServletInputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#is">is</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.BufferedReader</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#reader">reader</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#requestedSessionID">requestedSessionID</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletResponse</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#response">response</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSessionContext.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSessionContext</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#sessionContext">sessionContext</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#STATE_PARAMETERS">STATE_PARAMETERS</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+\r
+<A NAME="method_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Method Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;javax.servlet.http.Cookie</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#convertCookie(org.w3c.www.http.HttpCookie)">convertCookie</A></B>(<A HREF="../../../../org/w3c/www/http/HttpCookie.html" title="class in org.w3c.www.http">HttpCookie</A>&nbsp;httpCookie)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;javax.servlet.http.Cookie</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#createCookie()">createCookie</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getAttribute(java.lang.String)">getAttribute</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get an attribute of the request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getAttributeNames()">getAttributeNames</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getAuthType()">getAuthType</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's auth method.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getCharacterEncoding()">getCharacterEncoding</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the Charset parameter of content type</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getContentLength()">getContentLength</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the length of request data.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getContentType()">getContentType</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the type of the request's body.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getContextPath()">getContextPath</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the portion of the request URI that indicates the context\r
+ of the request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getCookieName()">getCookieName</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.http.Cookie[]</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getCookies()">getCookies</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the array of cookies found in this request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;long</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getDateHeader(java.lang.String)">getDateHeader</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get a request header as an date.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getHeader(java.lang.String)">getHeader</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get a request header as a String.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getHeaderNames()">getHeaderNames</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get a all header names.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getHeaders(java.lang.String)">getHeaders</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns all the values of the specified request header\r
+ as an <code>Enumeration</code> of <code>String</code> objects.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.ServletInputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getInputStream()">getInputStream</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an input stream for reading binary data in the request body.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getIntHeader(java.lang.String)">getIntHeader</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get a request header as an int.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;javax.servlet.ServletInputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getJigsawInputStream()">getJigsawInputStream</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Locale</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getLocale()">getLocale</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the preferred <code>Locale</code> that the client will \r
+ accept content in, based on the Accept-Language header.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getLocales()">getLocales</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an <code>Enumeration</code> of <code>Locale</code> objects\r
+ indicating, in decreasing order starting with the preferred locale, the\r
+ locales that are acceptable to the client based on the Accept-Language\r
+ header.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getMethod()">getMethod</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's method.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getParameter(java.lang.String)">getParameter</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get a parameter value.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Map</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getParameterMap()">getParameterMap</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get a parameter value.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Enumeration</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getParameterNames()">getParameterNames</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - List available parameters.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getParameterValues(java.lang.String)">getParameterValues</A></B>(java.lang.String&nbsp;parameter)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the parameters value.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getPathInfo()">getPathInfo</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's path info.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getPathTranslated()">getPathTranslated</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's path translated.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getProtocol()">getProtocol</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the protocol of that request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getQueryString()">getQueryString</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's query string.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.io.BufferedReader</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getReader()">getReader</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a buffered reader for reading text in the request body.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRealPath(java.lang.String)">getRealPath</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since jsdk1.2</I></TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRemoteAddr()">getRemoteAddr</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the IP address of requests's sender.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRemoteHost()">getRemoteHost</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - FQDN of request's sender.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRemoteUser()">getRemoteUser</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest implementation - Get the request's user (if any).</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/http/Request.html" title="class in org.w3c.jigsaw.http">Request</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequest()">getRequest</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the wrapped Jigsaw Request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.RequestDispatcher</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestDispatcher(java.lang.String)">getRequestDispatcher</A></B>(java.lang.String&nbsp;path)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a <CODE>RequestDispatcher</CODE> object that acts as a wrapper for\r
+ the resource located at the given path.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestedSessionId()">getRequestedSessionId</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the session id specified with this request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestedSessionIdFromCookie()">getRequestedSessionIdFromCookie</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestedSessionIdFromURL()">getRequestedSessionIdFromURL</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestURI()">getRequestURI</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets, from the first line of the HTTP request, \r
+ the part of this request's URI that is to the left of any query string.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.StringBuffer</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getRequestURL()">getRequestURL</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets, from the first line of the HTTP request, \r
+ the part of this request's URI that is to the left of any query string.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getScheme()">getScheme</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getServer()">getServer</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getServerName()">getServerName</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the name of queried server.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getServerPort()">getServerPort</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletRequest implementation - Get the port of queried server.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getServletPath()">getServletPath</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the part of this request's URI that refers to the servlet \r
+ being invoked.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.http.HttpSession</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getSession()">getSession</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current valid session associated with this request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.http.HttpSession</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getSession(boolean)">getSession</A></B>(boolean&nbsp;create)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current valid session associated with this request, if create\r
+ is false or, if necessary, creates a new session for the request, if \r
+ create is true.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;javax.servlet.http.HttpSession</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getSession(java.lang.String)">getSession</A></B>(java.lang.String&nbsp;sessionId)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSessionContext.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSessionContext</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getSessionContext()">getSessionContext</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getURLParameter(java.lang.String)">getURLParameter</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.security.Principal</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getUserPrincipal()">getUserPrincipal</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a <code>java.security.Principal</code> object containing\r
+ the name of the current authenticated user.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#hasQueryString()">hasQueryString</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isRequestedSessionIdFromCookie()">isRequestedSessionIdFromCookie</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the session id specified by this request came in as \r
+ a cookie.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isRequestedSessionIdFromUrl()">isRequestedSessionIdFromUrl</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I></TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isRequestedSessionIdFromURL()">isRequestedSessionIdFromURL</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the session id specified by this request came in as \r
+ part of the URL.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isRequestedSessionIdValid()">isRequestedSessionIdValid</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether this request is associated with a session that is valid \r
+ in the current session context.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isSecure()">isSecure</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a boolean indicating whether this request was made using a\r
+ secure channel, such as HTTPS.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#isUserInRole(java.lang.String)">isUserInRole</A></B>(java.lang.String&nbsp;role)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a boolean indicating whether the authenticated user is included\r
+ in the specified logical "role".</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#removeAttribute(java.lang.String)">removeAttribute</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes an attribute from this request.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#setAttribute(java.lang.String, java.lang.Object)">setAttribute</A></B>(java.lang.String&nbsp;name,\r
+             java.lang.Object&nbsp;object)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#setCharacterEncoding(java.lang.String)">setCharacterEncoding</A></B>(java.lang.String&nbsp;enc)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overrides the name of the character encoding used in the body of this\r
+ request\r
+ ServletRequest implementation - version 2.3</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<P>\r
+\r
+<!-- ============ FIELD DETAIL =========== -->\r
+\r
+<A NAME="field_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Field Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="STATE_PARAMETERS"><!-- --></A><H3>\r
+STATE_PARAMETERS</H3>\r
+<PRE>\r
+public static final java.lang.String <B>STATE_PARAMETERS</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletRequest.STATE_PARAMETERS">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="response"><!-- --></A><H3>\r
+response</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletResponse</A> <B>response</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="httpSession"><!-- --></A><H3>\r
+httpSession</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSession.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSession</A> <B>httpSession</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="sessionContext"><!-- --></A><H3>\r
+sessionContext</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSessionContext.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSessionContext</A> <B>sessionContext</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="requestedSessionID"><!-- --></A><H3>\r
+requestedSessionID</H3>\r
+<PRE>\r
+protected java.lang.String <B>requestedSessionID</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="encoding"><!-- --></A><H3>\r
+encoding</H3>\r
+<PRE>\r
+protected java.lang.String <B>encoding</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="is"><!-- --></A><H3>\r
+is</H3>\r
+<PRE>\r
+protected javax.servlet.ServletInputStream <B>is</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="reader"><!-- --></A><H3>\r
+reader</H3>\r
+<PRE>\r
+protected java.io.BufferedReader <B>reader</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+\r
+<!-- ============ METHOD DETAIL ========== -->\r
+\r
+<A NAME="method_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Method Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="getURLParameter(java.lang.String)"><!-- --></A><H3>\r
+getURLParameter</H3>\r
+<PRE>\r
+protected java.lang.String <B>getURLParameter</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getCharacterEncoding()"><!-- --></A><H3>\r
+getCharacterEncoding</H3>\r
+<PRE>\r
+public java.lang.String <B>getCharacterEncoding</B>()</PRE>\r
+<DL>\r
+<DD>Return the Charset parameter of content type\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getCharacterEncoding</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setCharacterEncoding(java.lang.String)"><!-- --></A><H3>\r
+setCharacterEncoding</H3>\r
+<PRE>\r
+public void <B>setCharacterEncoding</B>(java.lang.String&nbsp;enc)\r
+                          throws java.io.UnsupportedEncodingException</PRE>\r
+<DL>\r
+<DD>Overrides the name of the character encoding used in the body of this\r
+ request\r
+ ServletRequest implementation - version 2.3\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>enc,</CODE> - a <code>String</code> specifying the encoding String\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.UnsupportedEncodingException</CODE></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getContentLength()"><!-- --></A><H3>\r
+getContentLength</H3>\r
+<PRE>\r
+public int <B>getContentLength</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the length of request data.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getContentLength</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>An int, or <strong>-1</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getContentType()"><!-- --></A><H3>\r
+getContentType</H3>\r
+<PRE>\r
+public java.lang.String <B>getContentType</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the type of the request's body.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getContentType</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String encoded mime type, or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getProtocol()"><!-- --></A><H3>\r
+getProtocol</H3>\r
+<PRE>\r
+public java.lang.String <B>getProtocol</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the protocol of that request.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getProtocol</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String encoded version of the protocol.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getServer()"><!-- --></A><H3>\r
+getServer</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/http/httpd.html" title="class in org.w3c.jigsaw.http">httpd</A> <B>getServer</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getServerName()"><!-- --></A><H3>\r
+getServerName</H3>\r
+<PRE>\r
+public java.lang.String <B>getServerName</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the name of queried server.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getServerName</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>Name of server, as a String.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getServerPort()"><!-- --></A><H3>\r
+getServerPort</H3>\r
+<PRE>\r
+public int <B>getServerPort</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the port of queried server.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getServerPort</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A port number (int).</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRemoteAddr()"><!-- --></A><H3>\r
+getRemoteAddr</H3>\r
+<PRE>\r
+public java.lang.String <B>getRemoteAddr</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the IP address of requests's sender.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRemoteAddr</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>Numeric IP address, as a String.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRemoteHost()"><!-- --></A><H3>\r
+getRemoteHost</H3>\r
+<PRE>\r
+public java.lang.String <B>getRemoteHost</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - FQDN of request's sender.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRemoteHost</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>Name of client's machine (FQDN).</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRealPath(java.lang.String)"><!-- --></A><H3>\r
+getRealPath</H3>\r
+<PRE>\r
+public java.lang.String <B>getRealPath</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD><B>Deprecated.</B>&nbsp;<I>since jsdk1.2</I>\r
+<P>\r
+<DD>ServletRequest implementation - Get real path.\r
+ Jigsaw realy has no notion of <em>translation</em> stricto\r
+ sensu (it has much better in fact ;-). This is a pain here.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRealPath</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the real path.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getInputStream()"><!-- --></A><H3>\r
+getInputStream</H3>\r
+<PRE>\r
+public javax.servlet.ServletInputStream <B>getInputStream</B>()\r
+                                                throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Returns an input stream for reading binary data in the request body.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getInputStream</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if getReader has been called on \r
+ this same request.\r
+<DD><CODE>java.io.IOException</CODE> - on other I/O related errors.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getReader()"><CODE>getReader()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getJigsawInputStream()"><!-- --></A><H3>\r
+getJigsawInputStream</H3>\r
+<PRE>\r
+protected javax.servlet.ServletInputStream <B>getJigsawInputStream</B>()\r
+                                                         throws java.io.IOException</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - if an IO error occurs</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getParameter(java.lang.String)"><!-- --></A><H3>\r
+getParameter</H3>\r
+<PRE>\r
+public java.lang.String <B>getParameter</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get a parameter value.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getParameter</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>The String encoded value for the parameter.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getParameterMap()"><!-- --></A><H3>\r
+getParameterMap</H3>\r
+<PRE>\r
+public java.util.Map <B>getParameterMap</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get a parameter value. (v2.3)\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>a Map of the parameters in this request</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getParameterValues(java.lang.String)"><!-- --></A><H3>\r
+getParameterValues</H3>\r
+<PRE>\r
+public java.lang.String[] <B>getParameterValues</B>(java.lang.String&nbsp;parameter)</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get the parameters value.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getParameterValues</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>The String array encoded value for the parameter.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getParameterNames()"><!-- --></A><H3>\r
+getParameterNames</H3>\r
+<PRE>\r
+public java.util.Enumeration <B>getParameterNames</B>()</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - List available parameters.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getParameterNames</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>An enumeration of parameter names.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getAttribute(java.lang.String)"><!-- --></A><H3>\r
+getAttribute</H3>\r
+<PRE>\r
+public java.lang.Object <B>getAttribute</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>ServletRequest implementation - Get an attribute of the request.\r
+ This closely match Jigsaw's notion of request state.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getAttribute</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The name of the attribute.\r
+<DT><B>Returns:</B><DD>An object that gives the value of the attribute.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setAttribute(java.lang.String, java.lang.Object)"><!-- --></A><H3>\r
+setAttribute</H3>\r
+<PRE>\r
+public void <B>setAttribute</B>(java.lang.String&nbsp;name,\r
+                         java.lang.Object&nbsp;object)</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setAttribute</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="removeAttribute(java.lang.String)"><!-- --></A><H3>\r
+removeAttribute</H3>\r
+<PRE>\r
+public void <B>removeAttribute</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>Removes an attribute from this request.  This method is not\r
+ generally needed as attributes only persist as long as the request\r
+ is being handled.\r
+\r
+ <p>Attribute names should follow the same conventions as\r
+ package names. Names beginning with <code>java.*</code>,\r
+ <code>javax.*</code>, and <code>com.sun.*</code>, are\r
+ reserved for use by Sun Microsystems.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>removeAttribute</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - a <code>String</code> specifying \r
+ the name of the attribute to remove</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getAttributeNames()"><!-- --></A><H3>\r
+getAttributeNames</H3>\r
+<PRE>\r
+public java.util.Enumeration <B>getAttributeNames</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getAttributeNames</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getLocale()"><!-- --></A><H3>\r
+getLocale</H3>\r
+<PRE>\r
+public java.util.Locale <B>getLocale</B>()</PRE>\r
+<DL>\r
+<DD>Returns the preferred <code>Locale</code> that the client will \r
+ accept content in, based on the Accept-Language header.\r
+ If the client request doesn't provide an Accept-Language header,\r
+ this method returns the default locale for the server.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getLocale</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the preferred <code>Locale</code> for the client</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getLocales()"><!-- --></A><H3>\r
+getLocales</H3>\r
+<PRE>\r
+public java.util.Enumeration <B>getLocales</B>()</PRE>\r
+<DL>\r
+<DD>Returns an <code>Enumeration</code> of <code>Locale</code> objects\r
+ indicating, in decreasing order starting with the preferred locale, the\r
+ locales that are acceptable to the client based on the Accept-Language\r
+ header.\r
+ If the client request doesn't provide an Accept-Language header,\r
+ this method returns an <code>Enumeration</code> containing one \r
+ <code>Locale</code>, the default locale for the server.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getLocales</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>an <code>Enumeration</code> of preferred \r
+ <code>Locale</code> objects for the client</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isSecure()"><!-- --></A><H3>\r
+isSecure</H3>\r
+<PRE>\r
+public boolean <B>isSecure</B>()</PRE>\r
+<DL>\r
+<DD>Returns a boolean indicating whether this request was made using a\r
+ secure channel, such as HTTPS.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isSecure</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>a boolean indicating if the request was made using a\r
+ secure channel</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getMethod()"><!-- --></A><H3>\r
+getMethod</H3>\r
+<PRE>\r
+public java.lang.String <B>getMethod</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's method.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getMethod</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getPathInfo()"><!-- --></A><H3>\r
+getPathInfo</H3>\r
+<PRE>\r
+public java.lang.String <B>getPathInfo</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's path info.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getPathInfo</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getPathTranslated()"><!-- --></A><H3>\r
+getPathTranslated</H3>\r
+<PRE>\r
+public java.lang.String <B>getPathTranslated</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's path translated.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getPathTranslated</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getContextPath()"><!-- --></A><H3>\r
+getContextPath</H3>\r
+<PRE>\r
+public java.lang.String <B>getContextPath</B>()</PRE>\r
+<DL>\r
+<DD>Returns the portion of the request URI that indicates the context\r
+ of the request.  The context path always comes first in a request\r
+ URI.  The path starts with a "/" character but does not end with a "/"\r
+ character.  For servlets in the default (root) context, this method\r
+ returns "".\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getContextPath</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>a <code>String</code> specifying the portion of the request \r
+ URI that indicates the context of the request</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="hasQueryString()"><!-- --></A><H3>\r
+hasQueryString</H3>\r
+<PRE>\r
+public boolean <B>hasQueryString</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getQueryString()"><!-- --></A><H3>\r
+getQueryString</H3>\r
+<PRE>\r
+public java.lang.String <B>getQueryString</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's query string.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getQueryString</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRemoteUser()"><!-- --></A><H3>\r
+getRemoteUser</H3>\r
+<PRE>\r
+public java.lang.String <B>getRemoteUser</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's user (if any).\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRemoteUser</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isUserInRole(java.lang.String)"><!-- --></A><H3>\r
+isUserInRole</H3>\r
+<PRE>\r
+public boolean <B>isUserInRole</B>(java.lang.String&nbsp;role)</PRE>\r
+<DL>\r
+<DD>Returns a boolean indicating whether the authenticated user is included\r
+ in the specified logical "role".  Roles and role membership can be\r
+ defined using deployment descriptors.  If the user has not been\r
+ authenticated, the method returns <code>false</code>.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isUserInRole</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>role</CODE> - a <code>String</code> specifying the name of the role\r
+<DT><B>Returns:</B><DD>a <code>boolean</code> indicating whether the user making this\r
+ request belongs to a given role; <code>false</code> if the user has not\r
+ been authenticated</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getUserPrincipal()"><!-- --></A><H3>\r
+getUserPrincipal</H3>\r
+<PRE>\r
+public java.security.Principal <B>getUserPrincipal</B>()</PRE>\r
+<DL>\r
+<DD>Returns a <code>java.security.Principal</code> object containing\r
+ the name of the current authenticated user. If the user has not been\r
+ authenticated, the method returns <code>null</code>.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getUserPrincipal</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>a <code>java.security.Principal</code> containing\r
+ the name of the user making this request; <code>null</code> if the \r
+ user has not been authenticated</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getAuthType()"><!-- --></A><H3>\r
+getAuthType</H3>\r
+<PRE>\r
+public java.lang.String <B>getAuthType</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get the request's auth method.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getAuthType</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getHeader(java.lang.String)"><!-- --></A><H3>\r
+getHeader</H3>\r
+<PRE>\r
+public java.lang.String <B>getHeader</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get a request header as a String.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance or <strong>null</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getHeaders(java.lang.String)"><!-- --></A><H3>\r
+getHeaders</H3>\r
+<PRE>\r
+public java.util.Enumeration <B>getHeaders</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>Returns all the values of the specified request header\r
+ as an <code>Enumeration</code> of <code>String</code> objects.\r
+\r
+ <p>Some headers, such as <code>Accept-Language</code> can be sent\r
+ by clients as several headers each with a different value rather than\r
+ sending the header as a comma separated list.\r
+\r
+ <p>WARNING, this can't happen with Jigsaw, all multiple values are\r
+ grouped in one, and only one, header. So, this method always return \r
+ ONE header value.\r
+\r
+ <p>If the request did not include any headers\r
+ of the specified name, this method returns an empty\r
+ <code>Enumeration</code>.\r
+ The header name is case insensitive. You can use\r
+ this method with any request header.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getHeaders</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - a <code>String</code> specifying the header name\r
+<DT><B>Returns:</B><DD>a <code>Enumeration</code> containing the values of the \r
+ requested header, or <code>null</code> if the request does not\r
+ have any headers of that name</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getIntHeader(java.lang.String)"><!-- --></A><H3>\r
+getIntHeader</H3>\r
+<PRE>\r
+public int <B>getIntHeader</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get a request header as an int.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getIntHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>An int, or <strong>-1</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getDateHeader(java.lang.String)"><!-- --></A><H3>\r
+getDateHeader</H3>\r
+<PRE>\r
+public long <B>getDateHeader</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get a request header as an date.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getDateHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>An long (as a number of milliseconds), or <strong>-1</strong>.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getHeaderNames()"><!-- --></A><H3>\r
+getHeaderNames</H3>\r
+<PRE>\r
+public java.util.Enumeration <B>getHeaderNames</B>()</PRE>\r
+<DL>\r
+<DD>HttpServletRequest implementation - Get a all header names.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getHeaderNames</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>An enumeration.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestURI()"><!-- --></A><H3>\r
+getRequestURI</H3>\r
+<PRE>\r
+public java.lang.String <B>getRequestURI</B>()</PRE>\r
+<DL>\r
+<DD>Gets, from the first line of the HTTP request, \r
+ the part of this request's URI that is to the left of any query string.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRequestURI</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestURL()"><!-- --></A><H3>\r
+getRequestURL</H3>\r
+<PRE>\r
+public java.lang.StringBuffer <B>getRequestURL</B>()</PRE>\r
+<DL>\r
+<DD>Gets, from the first line of the HTTP request, \r
+ the part of this request's URI that is to the left of any query string.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestDispatcher(java.lang.String)"><!-- --></A><H3>\r
+getRequestDispatcher</H3>\r
+<PRE>\r
+public javax.servlet.RequestDispatcher <B>getRequestDispatcher</B>(java.lang.String&nbsp;path)</PRE>\r
+<DL>\r
+<DD>Returns a <CODE>RequestDispatcher</CODE> object that acts as a wrapper for\r
+ the resource located at the given path.  \r
+ A <code>RequestDispatcher</code> object can be used to forward\r
+ a request to the resource or to include the resource in a response.\r
+ The resource can be dynamic or static.\r
+\r
+ <p>The pathname specified may be relative, although it cannot extend\r
+ outside the current servlet context.  If the path begins with \r
+ a "/" it is interpreted as relative to the current context root.  \r
+ This method returns <code>null</code> if the servlet container\r
+ cannot return a <code>RequestDispatcher</code>.\r
+\r
+ <p>The difference between this method and <CODE>ServletContext.getRequestDispatcher(java.lang.String)</CODE> is that this method can take a\r
+ relative path.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRequestDispatcher</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>path</CODE> - a <code>String</code> specifying the pathname\r
+ to the resource\r
+<DT><B>Returns:</B><DD>a <code>RequestDispatcher</code> object that acts as a \r
+ wrapper for the resource at the specified path<DT><B>See Also:</B><DD><CODE>RequestDispatcher</CODE>, \r
+<CODE>ServletContext.getRequestDispatcher(java.lang.String)</CODE></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getServletPath()"><!-- --></A><H3>\r
+getServletPath</H3>\r
+<PRE>\r
+public java.lang.String <B>getServletPath</B>()</PRE>\r
+<DL>\r
+<DD>Gets the part of this request's URI that refers to the servlet \r
+ being invoked. Analogous to the CGI variable SCRIPT_NAME.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getServletPath</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getScheme()"><!-- --></A><H3>\r
+getScheme</H3>\r
+<PRE>\r
+public java.lang.String <B>getScheme</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getScheme</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the scheme of the URL used in this request, for example "http",\r
+ "https", or "ftp". Different schemes have different rules\r
+ for constructing URLs, as noted in RFC 1738. The URL used to create \r
+ a request may be reconstructed using this scheme, the server name \r
+ and port, and additional information such as URIs.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getCookies()"><!-- --></A><H3>\r
+getCookies</H3>\r
+<PRE>\r
+public javax.servlet.http.Cookie[] <B>getCookies</B>()</PRE>\r
+<DL>\r
+<DD>Gets the array of cookies found in this request.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getCookies</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the array of cookies found in this request or\r
+ <strong>null</strong> if there is no cookie.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="convertCookie(org.w3c.www.http.HttpCookie)"><!-- --></A><H3>\r
+convertCookie</H3>\r
+<PRE>\r
+protected javax.servlet.http.Cookie <B>convertCookie</B>(<A HREF="../../../../org/w3c/www/http/HttpCookie.html" title="class in org.w3c.www.http">HttpCookie</A>&nbsp;httpCookie)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestedSessionIdFromCookie()"><!-- --></A><H3>\r
+getRequestedSessionIdFromCookie</H3>\r
+<PRE>\r
+protected java.lang.String <B>getRequestedSessionIdFromCookie</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestedSessionIdFromURL()"><!-- --></A><H3>\r
+getRequestedSessionIdFromURL</H3>\r
+<PRE>\r
+protected java.lang.String <B>getRequestedSessionIdFromURL</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequestedSessionId()"><!-- --></A><H3>\r
+getRequestedSessionId</H3>\r
+<PRE>\r
+public java.lang.String <B>getRequestedSessionId</B>()</PRE>\r
+<DL>\r
+<DD>Gets the session id specified with this request. This may differ \r
+ from the actual session id. For example, if the request specified an\r
+ id for an invalid session, then this will get a new session with a \r
+ new id.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getRequestedSessionId</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the session id specified by this request, or null if the \r
+ request did not specify a session id.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getSessionContext()"><!-- --></A><H3>\r
+getSessionContext</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSessionContext.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpSessionContext</A> <B>getSessionContext</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getSession(boolean)"><!-- --></A><H3>\r
+getSession</H3>\r
+<PRE>\r
+public javax.servlet.http.HttpSession <B>getSession</B>(boolean&nbsp;create)</PRE>\r
+<DL>\r
+<DD>Gets the current valid session associated with this request, if create\r
+ is false or, if necessary, creates a new session for the request, if \r
+ create is true.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getSession</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the session associated with this request or null if create \r
+ was false and no valid session is associated with this request.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getSession()"><!-- --></A><H3>\r
+getSession</H3>\r
+<PRE>\r
+public javax.servlet.http.HttpSession <B>getSession</B>()</PRE>\r
+<DL>\r
+<DD>Gets the current valid session associated with this request.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getSession</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the session associated with this request.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getCookieName()"><!-- --></A><H3>\r
+getCookieName</H3>\r
+<PRE>\r
+protected java.lang.String <B>getCookieName</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="createCookie()"><!-- --></A><H3>\r
+createCookie</H3>\r
+<PRE>\r
+protected javax.servlet.http.Cookie <B>createCookie</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getSession(java.lang.String)"><!-- --></A><H3>\r
+getSession</H3>\r
+<PRE>\r
+protected javax.servlet.http.HttpSession <B>getSession</B>(java.lang.String&nbsp;sessionId)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isRequestedSessionIdValid()"><!-- --></A><H3>\r
+isRequestedSessionIdValid</H3>\r
+<PRE>\r
+public boolean <B>isRequestedSessionIdValid</B>()</PRE>\r
+<DL>\r
+<DD>Checks whether this request is associated with a session that is valid \r
+ in the current session context. If it is not valid, the requested\r
+ session will never be returned from the getSession method.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isRequestedSessionIdValid</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>true if this request is assocated with a session that is valid \r
+ in the current session context.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isRequestedSessionIdFromCookie()"><!-- --></A><H3>\r
+isRequestedSessionIdFromCookie</H3>\r
+<PRE>\r
+public boolean <B>isRequestedSessionIdFromCookie</B>()</PRE>\r
+<DL>\r
+<DD>Checks whether the session id specified by this request came in as \r
+ a cookie. (The requested session may not be one returned by the \r
+ getSession method.)\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isRequestedSessionIdFromCookie</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>true if the session id specified by this request came \r
+ in as a cookie; false otherwise</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isRequestedSessionIdFromUrl()"><!-- --></A><H3>\r
+isRequestedSessionIdFromUrl</H3>\r
+<PRE>\r
+public boolean <B>isRequestedSessionIdFromUrl</B>()</PRE>\r
+<DL>\r
+<DD><B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I>\r
+<P>\r
+<DD>Checks whether the session id specified by this request came in as \r
+ part of the URL. (The requested session may not be the one returned \r
+ by the getSession method.)\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isRequestedSessionIdFromUrl</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>true if the session id specified by the request for this \r
+ session came in as part of the URL; false otherwise</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isRequestedSessionIdFromURL()"><!-- --></A><H3>\r
+isRequestedSessionIdFromURL</H3>\r
+<PRE>\r
+public boolean <B>isRequestedSessionIdFromURL</B>()</PRE>\r
+<DL>\r
+<DD>Checks whether the session id specified by this request came in as \r
+ part of the URL. (The requested session may not be the one returned \r
+ by the getSession method.)\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isRequestedSessionIdFromURL</CODE> in interface <CODE>javax.servlet.http.HttpServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>true if the session id specified by the request for this \r
+ session came in as part of the URL; false otherwise</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getReader()"><!-- --></A><H3>\r
+getReader</H3>\r
+<PRE>\r
+public java.io.BufferedReader <B>getReader</B>()\r
+                                 throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Returns a buffered reader for reading text in the request body. \r
+ This translates character set encodings as appropriate.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getReader</CODE> in interface <CODE>javax.servlet.ServletRequest</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.UnsupportedEncodingException</CODE> - if the character set encoding \r
+ is unsupported, so the text can't be correctly decoded.\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if getInputStream has been called on \r
+ this same request.\r
+<DD><CODE>java.io.IOException</CODE> - on other I/O related errors.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html#getInputStream()"><CODE>getInputStream()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRequest()"><!-- --></A><H3>\r
+getRequest</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/http/Request.html" title="class in org.w3c.jigsaw.http">Request</A> <B>getRequest</B>()</PRE>\r
+<DL>\r
+<DD>Get the wrapped Jigsaw Request.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the request</DL>\r
+</DD>\r
+</DL>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<HR>\r
+\r
+\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<A NAME="navbar_bottom"><!-- --></A>\r
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_bottom_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/AutoReloadServletLoader.html" title="class in org.w3c.jigsaw.servlet"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" title="class in org.w3c.jigsaw.servlet"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="JigsawHttpServletRequest.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_bottom"></A>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+\r
+<HR>\r
+\r
+</BODY>\r
+</HTML>\r