blob: 27b1d898d8b2ea799d62a2d5daeea094998dc95e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>JspCServletContext</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JspCServletContext";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":42,"i41":10,"i42":42,"i43":10,"i44":10,"i45":42,"i46":10,"i47":42,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/jasper/servlet/JasperLoader.html" title="class in org.apache.jasper.servlet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/jasper/servlet/JspServlet.html" title="class in org.apache.jasper.servlet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/jasper/servlet/JspCServletContext.html" target="_top">Frames</a></li>
<li><a href="JspCServletContext.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.jasper.servlet</div>
<h2 title="Class JspCServletContext" class="title">Class JspCServletContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.jasper.servlet.JspCServletContext</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JspCServletContext</span>
extends java.lang.Object
implements <a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></pre>
<div class="block">Simple <code>ServletContext</code> implementation without
HTTP-specific methods.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Hashtable&lt;java.lang.String,java.lang.Object&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#myAttributes">myAttributes</a></span></code>
<div class="block">Servlet context attributes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.io.PrintWriter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#myLogWriter">myLogWriter</a></span></code>
<div class="block">The log writer we will write log messages to.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.net.URL</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#myResourceBaseURL">myResourceBaseURL</a></span></code>
<div class="block">The base URL (document root) for this context.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.servlet.ServletContext">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.servlet.<a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></h3>
<code><a href="../../../../javax/servlet/ServletContext.html#ORDERED_LIBS">ORDERED_LIBS</a>, <a href="../../../../javax/servlet/ServletContext.html#TEMPDIR">TEMPDIR</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#JspCServletContext-java.io.PrintWriter-java.net.URL-">JspCServletContext</a></span>(java.io.PrintWriter&nbsp;aLogWriter,
java.net.URL&nbsp;aResourceBaseURL)</code>
<div class="block">Create a new instance of this ServletContext implementation.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addFilter-java.lang.String-java.lang.Class-">addFilter</a></span>(java.lang.String&nbsp;filterName,
java.lang.Class&lt;? extends <a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&gt;&nbsp;filterClass)</code>
<div class="block">Adds the filter with the given name and class type to this servlet
context.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addFilter-java.lang.String-javax.servlet.Filter-">addFilter</a></span>(java.lang.String&nbsp;filterName,
<a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&nbsp;filter)</code>
<div class="block">Registers the given filter instance with this ServletContext
under the given <tt>filterName</tt>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addFilter-java.lang.String-java.lang.String-">addFilter</a></span>(java.lang.String&nbsp;filterName,
java.lang.String&nbsp;className)</code>
<div class="block">Adds the filter with the given name and class name to this servlet
context.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addFilter-java.lang.String-java.lang.String-java.lang.String-java.util.Map-">addFilter</a></span>(java.lang.String&nbsp;filterName,
java.lang.String&nbsp;description,
java.lang.String&nbsp;className,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;initParameters)</code>
<div class="block">Adds the filter with the given name, description, and class name to
this servlet context.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addListener-java.lang.Class-">addListener</a></span>(java.lang.Class&lt;? extends java.util.EventListener&gt;&nbsp;listenerClass)</code>
<div class="block">Adds a listener of the given class type to this ServletContext.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addListener-java.lang.String-">addListener</a></span>(java.lang.String&nbsp;className)</code>
<div class="block">Adds the listener with the given class name to this ServletContext.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>&lt;T extends java.util.EventListener&gt;<br>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addListener-T-">addListener</a></span>(T&nbsp;t)</code>
<div class="block">Adds the given listener to this ServletContext.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addServlet-java.lang.String-java.lang.Class-">addServlet</a></span>(java.lang.String&nbsp;servletName,
java.lang.Class&lt;? extends <a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;&nbsp;servletClass)</code>
<div class="block">Adds the servlet with the given name and class type to this servlet
context.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addServlet-java.lang.String-javax.servlet.Servlet-">addServlet</a></span>(java.lang.String&nbsp;servletName,
<a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&nbsp;servlet)</code>
<div class="block">Registers the given servlet instance with this ServletContext
under the given <tt>servletName</tt>.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addServlet-java.lang.String-java.lang.String-">addServlet</a></span>(java.lang.String&nbsp;servletName,
java.lang.String&nbsp;className)</code>
<div class="block">Adds the servlet with the given name and class name to this servlet
context.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addServlet-java.lang.String-java.lang.String-java.lang.String-java.util.Map-int-">addServlet</a></span>(java.lang.String&nbsp;servletName,
java.lang.String&nbsp;description,
java.lang.String&nbsp;className,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;initParameters,
int&nbsp;loadOnStartup)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#addServletMapping-java.lang.String-java.lang.String:A-">addServletMapping</a></span>(java.lang.String&nbsp;servletName,
java.lang.String[]&nbsp;urlPatterns)</code>
<div class="block">Adds servlet mappings from the given url patterns to the servlet
with the given servlet name to this servlet context.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#createFilter-java.lang.Class-">createFilter</a></span>(java.lang.Class&lt;T&gt;&nbsp;c)</code>
<div class="block">Instantiates the given Filter class.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>&lt;T extends java.util.EventListener&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#createListener-java.lang.Class-">createListener</a></span>(java.lang.Class&lt;T&gt;&nbsp;clazz)</code>
<div class="block">Instantiates the given EventListener class.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#createServlet-java.lang.Class-">createServlet</a></span>(java.lang.Class&lt;T&gt;&nbsp;c)</code>
<div class="block">Instantiates the given Servlet class.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#declareRoles-java.lang.String...-">declareRoles</a></span>(java.lang.String...&nbsp;roleNames)</code>
<div class="block">Declares role names that are tested using <code>isUserInRole</code>.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getAttribute-java.lang.String-">getAttribute</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Return the specified context attribute, if any.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getAttributeNames--">getAttributeNames</a></span>()</code>
<div class="block">Return an enumeration of context attribute names.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.lang.ClassLoader</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getClassLoader--">getClassLoader</a></span>()</code>
<div class="block">Gets the class loader of the web application represented by this
ServletContext.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getContext-java.lang.String-">getContext</a></span>(java.lang.String&nbsp;uripath)</code>
<div class="block">Return the servlet context for the specified path.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getContextPath--">getContextPath</a></span>()</code>
<div class="block">Returns the context path of the web application.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getDefaultSessionTrackingModes--">getDefaultSessionTrackingModes</a></span>()</code>
<div class="block">Gets the session tracking modes that are supported by default for this
<tt>ServletContext</tt>.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getEffectiveMajorVersion--">getEffectiveMajorVersion</a></span>()</code>
<div class="block">Gets the major version of the Servlet specification that the
application represented by this ServletContext is based on.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getEffectiveMinorVersion--">getEffectiveMinorVersion</a></span>()</code>
<div class="block">Gets the minor version of the Servlet specification that the
application represented by this ServletContext is based on.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getEffectiveSessionTrackingModes--">getEffectiveSessionTrackingModes</a></span>()</code>
<div class="block">Gets the session tracking modes that are in effect for this
<tt>ServletContext</tt>.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet">FilterRegistration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getFilterRegistration-java.lang.String-">getFilterRegistration</a></span>(java.lang.String&nbsp;filterName)</code>
<div class="block">Gets the FilterRegistration corresponding to the filter with the
given <tt>filterName</tt>.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet">FilterRegistration</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getFilterRegistrations--">getFilterRegistrations</a></span>()</code>
<div class="block">Gets a (possibly empty) Map of the FilterRegistration
objects (keyed by filter name) corresponding to all filters
registered with this ServletContext.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getInitParameter-java.lang.String-">getInitParameter</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Return the specified context initialization parameter.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getInitParameterNames--">getInitParameterNames</a></span>()</code>
<div class="block">Return an enumeration of the names of context initialization
parameters.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/descriptor/JspConfigDescriptor.html" title="interface in javax.servlet.descriptor">JspConfigDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getJspConfigDescriptor--">getJspConfigDescriptor</a></span>()</code>
<div class="block">Gets the <code>&lt;jsp-config&gt;</code> related configuration
that was aggregated from the <code>web.xml</code> and
<code>web-fragment.xml</code> descriptor files of the web application
represented by this ServletContext.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getMajorVersion--">getMajorVersion</a></span>()</code>
<div class="block">Return the Servlet API major version number.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getMimeType-java.lang.String-">getMimeType</a></span>(java.lang.String&nbsp;file)</code>
<div class="block">Return the MIME type for the specified filename.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getMinorVersion--">getMinorVersion</a></span>()</code>
<div class="block">Return the Servlet API minor version number.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet">RequestDispatcher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getNamedDispatcher-java.lang.String-">getNamedDispatcher</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Return a request dispatcher for the specified servlet name.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getRealPath-java.lang.String-">getRealPath</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Return the real path for the specified context-relative
virtual path.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet">RequestDispatcher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getRequestDispatcher-java.lang.String-">getRequestDispatcher</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Return a request dispatcher for the specified context-relative path.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>java.net.URL</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getResource-java.lang.String-">getResource</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Return a URL object of a resource that is mapped to the
specified context-relative path.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getResourceAsStream-java.lang.String-">getResourceAsStream</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Return an InputStream allowing access to the resource at the
specified context-relative path.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getResourcePaths-java.lang.String-">getResourcePaths</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Return the set of resource paths for the "directory" at the
specified context path.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServerInfo--">getServerInfo</a></span>()</code>
<div class="block">Return descriptive information about this server.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServlet-java.lang.String-">getServlet</a></span>(java.lang.String&nbsp;name)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">This method has been deprecated with no replacement</span></div>
</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServletContextName--">getServletContextName</a></span>()</code>
<div class="block">Return the name of this servlet context.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServletNames--">getServletNames</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">This method has been deprecated with no replacement</span></div>
</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet">ServletRegistration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServletRegistration-java.lang.String-">getServletRegistration</a></span>(java.lang.String&nbsp;servletName)</code>
<div class="block">Gets the ServletRegistration corresponding to the servlet with the
given <tt>servletName</tt>.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet">ServletRegistration</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServletRegistrations--">getServletRegistrations</a></span>()</code>
<div class="block">Gets a (possibly empty) Map of the ServletRegistration
objects (keyed by servlet name) corresponding to all servlets
registered with this ServletContext.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;<a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getServlets--">getServlets</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">This method has been deprecated with no replacement</span></div>
</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="../../../../javax/servlet/SessionCookieConfig.html" title="interface in javax.servlet">SessionCookieConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#getSessionCookieConfig--">getSessionCookieConfig</a></span>()</code>
<div class="block">Gets the <a href="../../../../javax/servlet/SessionCookieConfig.html" title="interface in javax.servlet"><code>SessionCookieConfig</code></a> object through which various
properties of the session tracking cookies created on behalf of this
<tt>ServletContext</tt> may be configured.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#log-java.lang.Exception-java.lang.String-">log</a></span>(java.lang.Exception&nbsp;exception,
java.lang.String&nbsp;message)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use log(String,Throwable) instead</span></div>
</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#log-java.lang.String-">log</a></span>(java.lang.String&nbsp;message)</code>
<div class="block">Log the specified message.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#log-java.lang.String-java.lang.Throwable-">log</a></span>(java.lang.String&nbsp;message,
java.lang.Throwable&nbsp;exception)</code>
<div class="block">Log the specified message and exception.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#removeAttribute-java.lang.String-">removeAttribute</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Remove the specified context attribute.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#setAttribute-java.lang.String-java.lang.Object-">setAttribute</a></span>(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</code>
<div class="block">Set or replace the specified context attribute.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#setInitParameter-java.lang.String-java.lang.String-">setInitParameter</a></span>(java.lang.String&nbsp;name,
java.lang.String&nbsp;value)</code>
<div class="block">Sets the context initialization parameter with the given name and
value on this ServletContext.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/jasper/servlet/JspCServletContext.html#setSessionTrackingModes-java.util.Set-">setSessionTrackingModes</a></span>(java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;&nbsp;sessionTrackingModes)</code>
<div class="block">Sets the session tracking modes that are to become effective for this
<tt>ServletContext</tt>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletContext">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;javax.servlet.<a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></h3>
<code><a href="../../../../javax/servlet/ServletContext.html#addJspFile-java.lang.String-java.lang.String-">addJspFile</a>, <a href="../../../../javax/servlet/ServletContext.html#getRequestCharacterEncoding--">getRequestCharacterEncoding</a>, <a href="../../../../javax/servlet/ServletContext.html#getResponseCharacterEncoding--">getResponseCharacterEncoding</a>, <a href="../../../../javax/servlet/ServletContext.html#getSessionTimeout--">getSessionTimeout</a>, <a href="../../../../javax/servlet/ServletContext.html#getVirtualServerName--">getVirtualServerName</a>, <a href="../../../../javax/servlet/ServletContext.html#setRequestCharacterEncoding-java.lang.String-">setRequestCharacterEncoding</a>, <a href="../../../../javax/servlet/ServletContext.html#setResponseCharacterEncoding-java.lang.String-">setResponseCharacterEncoding</a>, <a href="../../../../javax/servlet/ServletContext.html#setSessionTimeout-int-">setSessionTimeout</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="myAttributes">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>myAttributes</h4>
<pre>protected&nbsp;java.util.Hashtable&lt;java.lang.String,java.lang.Object&gt; myAttributes</pre>
<div class="block">Servlet context attributes.</div>
</li>
</ul>
<a name="myLogWriter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>myLogWriter</h4>
<pre>protected&nbsp;java.io.PrintWriter myLogWriter</pre>
<div class="block">The log writer we will write log messages to.</div>
</li>
</ul>
<a name="myResourceBaseURL">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>myResourceBaseURL</h4>
<pre>protected&nbsp;java.net.URL myResourceBaseURL</pre>
<div class="block">The base URL (document root) for this context.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JspCServletContext-java.io.PrintWriter-java.net.URL-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JspCServletContext</h4>
<pre>public&nbsp;JspCServletContext(java.io.PrintWriter&nbsp;aLogWriter,
java.net.URL&nbsp;aResourceBaseURL)</pre>
<div class="block">Create a new instance of this ServletContext implementation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>aLogWriter</code> - PrintWriter which is used for <code>log()</code> calls</dd>
<dd><code>aResourceBaseURL</code> - Resource base URL</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getAttribute-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttribute</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getAttribute(java.lang.String&nbsp;name)</pre>
<div class="block">Return the specified context attribute, if any.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getAttribute-java.lang.String-">getAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the requested attribute</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Object</code> containing the value of the
attribute, or <code>null</code> if no attribute
exists matching the given name.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/ServletContext.html#getAttributeNames--"><code>ServletContext.getAttributeNames()</code></a></dd>
</dl>
</li>
</ul>
<a name="getAttributeNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeNames</h4>
<pre>public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getAttributeNames()</pre>
<div class="block">Return an enumeration of context attribute names.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getAttributeNames--">getAttributeNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Enumeration</code> of attribute
names</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/ServletContext.html#getAttribute-java.lang.String-"><code>ServletContext.getAttribute(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a name="getContextPath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextPath</h4>
<pre>public&nbsp;java.lang.String&nbsp;getContextPath()</pre>
<div class="block">Returns the context path of the web application.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getContextPath--">getContextPath</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The context path of the web application, or "" for the
root context</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/http/HttpServletRequest.html#getContextPath--"><code>HttpServletRequest.getContextPath()</code></a></dd>
</dl>
</li>
</ul>
<a name="getContext-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a>&nbsp;getContext(java.lang.String&nbsp;uripath)</pre>
<div class="block">Return the servlet context for the specified path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getContext-java.lang.String-">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>uripath</code> - Server-relative path starting with '/'</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>ServletContext</code> object that
corresponds to the named URL, or null if either
none exists or the container wishes to restrict
this access.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet"><code>RequestDispatcher</code></a></dd>
</dl>
</li>
</ul>
<a name="getInitParameter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitParameter</h4>
<pre>public&nbsp;java.lang.String&nbsp;getInitParameter(java.lang.String&nbsp;name)</pre>
<div class="block">Return the specified context initialization parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getInitParameter-java.lang.String-">getInitParameter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the requested parameter</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>String</code> containing the value of the
context's initialization parameter, or <code>null</code> if the
context's initialization parameter does not exist.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/ServletConfig.html#getInitParameter-java.lang.String-"><code>ServletConfig.getInitParameter(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a name="getInitParameterNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitParameterNames</h4>
<pre>public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getInitParameterNames()</pre>
<div class="block">Return an enumeration of the names of context initialization
parameters.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getInitParameterNames--">getInitParameterNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Enumeration</code> of <code>String</code>
objects containing the names of the context's
initialization parameters</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/ServletConfig.html#getInitParameter-java.lang.String-"><code>ServletConfig.getInitParameter(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a name="getMajorVersion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMajorVersion</h4>
<pre>public&nbsp;int&nbsp;getMajorVersion()</pre>
<div class="block">Return the Servlet API major version number.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getMajorVersion--">getMajorVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>4</dd>
</dl>
</li>
</ul>
<a name="getMimeType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMimeType</h4>
<pre>public&nbsp;java.lang.String&nbsp;getMimeType(java.lang.String&nbsp;file)</pre>
<div class="block">Return the MIME type for the specified filename.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getMimeType-java.lang.String-">getMimeType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - Filename whose MIME type is requested</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>String</code> specifying the file's MIME type</dd>
</dl>
</li>
</ul>
<a name="getMinorVersion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinorVersion</h4>
<pre>public&nbsp;int&nbsp;getMinorVersion()</pre>
<div class="block">Return the Servlet API minor version number.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getMinorVersion--">getMinorVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>0</dd>
</dl>
</li>
</ul>
<a name="getEffectiveMajorVersion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveMajorVersion</h4>
<pre>public&nbsp;int&nbsp;getEffectiveMajorVersion()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveMajorVersion--">ServletContext</a></code></span></div>
<div class="block">Gets the major version of the Servlet specification that the
application represented by this ServletContext is based on.
<p>The value returned may be different from <a href="../../../../javax/servlet/ServletContext.html#getMajorVersion--"><code>ServletContext.getMajorVersion()</code></a>,
which returns the major version of the Servlet specification
supported by the Servlet container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveMajorVersion--">getEffectiveMajorVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the major version of the Servlet specification that the
application represented by this ServletContext is based on</dd>
</dl>
</li>
</ul>
<a name="getEffectiveMinorVersion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveMinorVersion</h4>
<pre>public&nbsp;int&nbsp;getEffectiveMinorVersion()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveMinorVersion--">ServletContext</a></code></span></div>
<div class="block">Gets the minor version of the Servlet specification that the
application represented by this ServletContext is based on.
<p>The value returned may be different from <a href="../../../../javax/servlet/ServletContext.html#getMinorVersion--"><code>ServletContext.getMinorVersion()</code></a>,
which returns the minor version of the Servlet specification
supported by the Servlet container.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveMinorVersion--">getEffectiveMinorVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the minor version of the Servlet specification that the
application represented by this ServletContext is based on</dd>
</dl>
</li>
</ul>
<a name="getNamedDispatcher-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamedDispatcher</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet">RequestDispatcher</a>&nbsp;getNamedDispatcher(java.lang.String&nbsp;name)</pre>
<div class="block">Return a request dispatcher for the specified servlet name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getNamedDispatcher-java.lang.String-">getNamedDispatcher</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the requested servlet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>RequestDispatcher</code> object
that acts as a wrapper for the named servlet,
or <code>null</code> if the <code>ServletContext</code>
cannot return a <code>RequestDispatcher</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet"><code>RequestDispatcher</code></a>,
<a href="../../../../javax/servlet/ServletContext.html#getContext-java.lang.String-"><code>ServletContext.getContext(java.lang.String)</code></a>,
<a href="../../../../javax/servlet/ServletConfig.html#getServletName--"><code>ServletConfig.getServletName()</code></a></dd>
</dl>
</li>
</ul>
<a name="getRealPath-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRealPath</h4>
<pre>public&nbsp;java.lang.String&nbsp;getRealPath(java.lang.String&nbsp;path)</pre>
<div class="block">Return the real path for the specified context-relative
virtual path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getRealPath-java.lang.String-">getRealPath</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - The context-relative virtual path to resolve</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <i>real</i> path, or <tt>null</tt> if the
translation cannot be performed</dd>
</dl>
</li>
</ul>
<a name="getRequestDispatcher-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestDispatcher</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet">RequestDispatcher</a>&nbsp;getRequestDispatcher(java.lang.String&nbsp;path)</pre>
<div class="block">Return a request dispatcher for the specified context-relative path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getRequestDispatcher-java.lang.String-">getRequestDispatcher</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Context-relative path for which to acquire a dispatcher</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>RequestDispatcher</code> object
that acts as a wrapper for the resource
at the specified path, or <code>null</code> if
the <code>ServletContext</code> cannot return
a <code>RequestDispatcher</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/RequestDispatcher.html" title="interface in javax.servlet"><code>RequestDispatcher</code></a>,
<a href="../../../../javax/servlet/ServletContext.html#getContext-java.lang.String-"><code>ServletContext.getContext(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a name="getResource-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResource</h4>
<pre>public&nbsp;java.net.URL&nbsp;getResource(java.lang.String&nbsp;path)
throws java.net.MalformedURLException</pre>
<div class="block">Return a URL object of a resource that is mapped to the
specified context-relative path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getResource-java.lang.String-">getResource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Context-relative path of the desired resource</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the resource located at the named path,
or <code>null</code> if there is no resource at that path</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.MalformedURLException</code> - if the resource path is
not properly formed</dd>
</dl>
</li>
</ul>
<a name="getResourceAsStream-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceAsStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getResourceAsStream(java.lang.String&nbsp;path)</pre>
<div class="block">Return an InputStream allowing access to the resource at the
specified context-relative path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getResourceAsStream-java.lang.String-">getResourceAsStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Context-relative path of the desired resource</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>InputStream</code> returned to the
servlet, or <code>null</code> if no resource
exists at the specified path</dd>
</dl>
</li>
</ul>
<a name="getResourcePaths-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourcePaths</h4>
<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getResourcePaths(java.lang.String&nbsp;path)</pre>
<div class="block">Return the set of resource paths for the "directory" at the
specified context path.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getResourcePaths-java.lang.String-">getResourcePaths</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>path</code> - Context-relative base path</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Set containing the directory listing, or null if there
are no resources in the web application whose path
begins with the supplied path.</dd>
</dl>
</li>
</ul>
<a name="getServerInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerInfo</h4>
<pre>public&nbsp;java.lang.String&nbsp;getServerInfo()</pre>
<div class="block">Return descriptive information about this server.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServerInfo--">getServerInfo</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <code>String</code> containing at least the
servlet container name and version number</dd>
</dl>
</li>
</ul>
<a name="getServlet-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServlet</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&nbsp;getServlet(java.lang.String&nbsp;name)
throws <a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">This method has been deprecated with no replacement</span></div>
<div class="block">Return a null reference for the specified servlet name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServlet-java.lang.String-">getServlet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the requested servlet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>javax.servlet.Servlet Servlet</code> with the given name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></code> - if an exception has occurred that interfaces
with servlet's normal operation</dd>
</dl>
</li>
</ul>
<a name="getServletContextName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletContextName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getServletContextName()</pre>
<div class="block">Return the name of this servlet context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServletContextName--">getServletContextName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The name of the web application or null if no name has been
declared in the deployment descriptor.</dd>
</dl>
</li>
</ul>
<a name="getServletNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletNames</h4>
<pre>public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getServletNames()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">This method has been deprecated with no replacement</span></div>
<div class="block">Return an empty enumeration of servlet names.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServletNames--">getServletNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Enumeration</code> of <code>javax.servlet.Servlet Servlet</code> names</dd>
</dl>
</li>
</ul>
<a name="getServlets--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServlets</h4>
<pre>public&nbsp;java.util.Enumeration&lt;<a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;&nbsp;getServlets()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">This method has been deprecated with no replacement</span></div>
<div class="block">Return an empty enumeration of servlets.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServlets--">getServlets</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <code>Enumeration</code> of <code>javax.servlet.Servlet Servlet</code></dd>
</dl>
</li>
</ul>
<a name="log-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.String&nbsp;message)</pre>
<div class="block">Log the specified message.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#log-java.lang.String-">log</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>message</code> - The message to be logged</dd>
</dl>
</li>
</ul>
<a name="log-java.lang.Exception-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.Exception&nbsp;exception,
java.lang.String&nbsp;message)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use log(String,Throwable) instead</span></div>
<div class="block">Log the specified message and exception.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#log-java.lang.Exception-java.lang.String-">log</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>exception</code> - The exception to be logged</dd>
<dd><code>message</code> - The message to be logged</dd>
</dl>
</li>
</ul>
<a name="log-java.lang.String-java.lang.Throwable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.String&nbsp;message,
java.lang.Throwable&nbsp;exception)</pre>
<div class="block">Log the specified message and exception.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#log-java.lang.String-java.lang.Throwable-">log</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>message</code> - The message to be logged</dd>
<dd><code>exception</code> - The exception to be logged</dd>
</dl>
</li>
</ul>
<a name="removeAttribute-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAttribute</h4>
<pre>public&nbsp;void&nbsp;removeAttribute(java.lang.String&nbsp;name)</pre>
<div class="block">Remove the specified context attribute.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#removeAttribute-java.lang.String-">removeAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the attribute to remove</dd>
</dl>
</li>
</ul>
<a name="setAttribute-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttribute</h4>
<pre>public&nbsp;void&nbsp;setAttribute(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</pre>
<div class="block">Set or replace the specified context attribute.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#setAttribute-java.lang.String-java.lang.Object-">setAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the context attribute to set</dd>
<dd><code>value</code> - Corresponding attribute value</dd>
</dl>
</li>
</ul>
<a name="addServlet-java.lang.String-java.lang.String-java.lang.String-java.util.Map-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServlet</h4>
<pre>public&nbsp;void&nbsp;addServlet(java.lang.String&nbsp;servletName,
java.lang.String&nbsp;description,
java.lang.String&nbsp;className,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;initParameters,
int&nbsp;loadOnStartup)</pre>
</li>
</ul>
<a name="addServletMapping-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServletMapping</h4>
<pre>public&nbsp;void&nbsp;addServletMapping(java.lang.String&nbsp;servletName,
java.lang.String[]&nbsp;urlPatterns)</pre>
<div class="block">Adds servlet mappings from the given url patterns to the servlet
with the given servlet name to this servlet context.</div>
</li>
</ul>
<a name="addFilter-java.lang.String-java.lang.String-java.lang.String-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFilter</h4>
<pre>public&nbsp;void&nbsp;addFilter(java.lang.String&nbsp;filterName,
java.lang.String&nbsp;description,
java.lang.String&nbsp;className,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;initParameters)</pre>
<div class="block">Adds the filter with the given name, description, and class name to
this servlet context.</div>
</li>
</ul>
<a name="setInitParameter-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitParameter</h4>
<pre>public&nbsp;boolean&nbsp;setInitParameter(java.lang.String&nbsp;name,
java.lang.String&nbsp;value)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#setInitParameter-java.lang.String-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Sets the context initialization parameter with the given name and
value on this ServletContext.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#setInitParameter-java.lang.String-java.lang.String-">setInitParameter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the context initialization parameter to set</dd>
<dd><code>value</code> - the value of the context initialization parameter to set</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the context initialization parameter with the given
name and value was set successfully on this ServletContext, and false
if it was not set because this ServletContext already contains a
context initialization parameter with a matching name</dd>
</dl>
</li>
</ul>
<a name="addServlet-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServlet</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a>&nbsp;addServlet(java.lang.String&nbsp;servletName,
java.lang.String&nbsp;className)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Adds the servlet with the given name and class name to this servlet
context.
<p>The registered servlet may be further configured via the returned
<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet"><code>ServletRegistration</code></a> object.
<p>The specified <tt>className</tt> will be loaded using the
classloader associated with the application represented by this
ServletContext.
<p>If this ServletContext already contains a preliminary
ServletRegistration for a servlet with the given <tt>servletName</tt>,
it will be completed (by assigning the given <tt>className</tt> to it)
and returned.
<p>This method introspects the class with the given <tt>className</tt>
for the <a href="../../../../javax/servlet/annotation/ServletSecurity.html" title="annotation in javax.servlet.annotation"><code>ServletSecurity</code></a>,
<a href="../../../../javax/servlet/annotation/MultipartConfig.html" title="annotation in javax.servlet.annotation"><code>MultipartConfig</code></a>,
<tt>javax.annotation.security.RunAs</tt>, and
<tt>javax.annotation.security.DeclareRoles</tt> annotations.
In addition, this method supports resource injection if the
class with the given <tt>className</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-java.lang.String-">addServlet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletName</code> - the name of the servlet</dd>
<dd><code>className</code> - the fully qualified class name of the servlet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a ServletRegistration object that may be used to further
configure the registered servlet, or <tt>null</tt> if this
ServletContext already contains a complete ServletRegistration for
a servlet with the given <tt>servletName</tt></dd>
</dl>
</li>
</ul>
<a name="addServlet-java.lang.String-javax.servlet.Servlet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServlet</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a>&nbsp;addServlet(java.lang.String&nbsp;servletName,
<a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&nbsp;servlet)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-javax.servlet.Servlet-">ServletContext</a></code></span></div>
<div class="block">Registers the given servlet instance with this ServletContext
under the given <tt>servletName</tt>.
<p>The registered servlet may be further configured via the returned
<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet"><code>ServletRegistration</code></a> object.
<p>If this ServletContext already contains a preliminary
ServletRegistration for a servlet with the given <tt>servletName</tt>,
it will be completed (by assigning the class name of the given servlet
instance to it) and returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-javax.servlet.Servlet-">addServlet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletName</code> - the name of the servlet</dd>
<dd><code>servlet</code> - the servlet instance to register</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a ServletRegistration object that may be used to further
configure the given servlet, or <tt>null</tt> if this
ServletContext already contains a complete ServletRegistration for a
servlet with the given <tt>servletName</tt> or if the same servlet
instance has already been registered with this or another
ServletContext in the same container</dd>
</dl>
</li>
</ul>
<a name="addServlet-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServlet</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/ServletRegistration.Dynamic.html" title="interface in javax.servlet">ServletRegistration.Dynamic</a>&nbsp;addServlet(java.lang.String&nbsp;servletName,
java.lang.Class&lt;? extends <a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;&nbsp;servletClass)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Adds the servlet with the given name and class type to this servlet
context.
<p>The registered servlet may be further configured via the returned
<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet"><code>ServletRegistration</code></a> object.
<p>If this ServletContext already contains a preliminary
ServletRegistration for a servlet with the given <tt>servletName</tt>,
it will be completed (by assigning the name of the given
<tt>servletClass</tt> to it) and returned.
<p>This method introspects the given <tt>servletClass</tt> for
the <a href="../../../../javax/servlet/annotation/ServletSecurity.html" title="annotation in javax.servlet.annotation"><code>ServletSecurity</code></a>,
<a href="../../../../javax/servlet/annotation/MultipartConfig.html" title="annotation in javax.servlet.annotation"><code>MultipartConfig</code></a>,
<tt>javax.annotation.security.RunAs</tt>, and
<tt>javax.annotation.security.DeclareRoles</tt> annotations.
In addition, this method supports resource injection if the
given <tt>servletClass</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-java.lang.Class-">addServlet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletName</code> - the name of the servlet</dd>
<dd><code>servletClass</code> - the class object from which the servlet will be
instantiated</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a ServletRegistration object that may be used to further
configure the registered servlet, or <tt>null</tt> if this
ServletContext already contains a complete ServletRegistration for
the given <tt>servletName</tt></dd>
</dl>
</li>
</ul>
<a name="createServlet-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServlet</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../javax/servlet/Servlet.html" title="interface in javax.servlet">Servlet</a>&gt;&nbsp;T&nbsp;createServlet(java.lang.Class&lt;T&gt;&nbsp;c)
throws <a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#createServlet-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Instantiates the given Servlet class.
<p>The returned Servlet instance may be further customized before it
is registered with this ServletContext via a call to
<a href="../../../../javax/servlet/ServletContext.html#addServlet-java.lang.String-javax.servlet.Servlet-"><code>ServletContext.addServlet(String,Servlet)</code></a>.
<p>The given Servlet class must define a zero argument constructor,
which is used to instantiate it.
<p>This method introspects the given <tt>clazz</tt> for
the following annotations:
<a href="../../../../javax/servlet/annotation/ServletSecurity.html" title="annotation in javax.servlet.annotation"><code>ServletSecurity</code></a>,
<a href="../../../../javax/servlet/annotation/MultipartConfig.html" title="annotation in javax.servlet.annotation"><code>MultipartConfig</code></a>,
<tt>javax.annotation.security.RunAs</tt>, and
<tt>javax.annotation.security.DeclareRoles</tt>.
In addition, this method supports resource injection if the
given <tt>clazz</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#createServlet-java.lang.Class-">createServlet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the class of the Servlet to create</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - the Servlet class to instantiate</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new Servlet instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></code> - if the given <tt>clazz</tt> fails to be
instantiated</dd>
</dl>
</li>
</ul>
<a name="getServletRegistration-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletRegistration</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet">ServletRegistration</a>&nbsp;getServletRegistration(java.lang.String&nbsp;servletName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getServletRegistration-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Gets the ServletRegistration corresponding to the servlet with the
given <tt>servletName</tt>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServletRegistration-java.lang.String-">getServletRegistration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletName</code> - the name of a servlet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the (complete or preliminary) ServletRegistration for the
servlet with the given <tt>servletName</tt>, or null if no
ServletRegistration exists under that name</dd>
</dl>
</li>
</ul>
<a name="getServletRegistrations--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletRegistrations</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet">ServletRegistration</a>&gt;&nbsp;getServletRegistrations()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getServletRegistrations--">ServletContext</a></code></span></div>
<div class="block">Gets a (possibly empty) Map of the ServletRegistration
objects (keyed by servlet name) corresponding to all servlets
registered with this ServletContext.
<p>The returned Map includes the ServletRegistration objects
corresponding to all declared and annotated servlets, as well as the
ServletRegistration objects corresponding to all servlets that have
been added via one of the <tt>addServlet</tt> and <tt>addJspFile</tt>
methods.
<p>If permitted, any changes to the returned Map must not affect this
ServletContext.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getServletRegistrations--">getServletRegistrations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Map of the (complete and preliminary) ServletRegistration
objects corresponding to all servlets currently registered with this
ServletContext</dd>
</dl>
</li>
</ul>
<a name="addFilter-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFilter</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a>&nbsp;addFilter(java.lang.String&nbsp;filterName,
java.lang.String&nbsp;className)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Adds the filter with the given name and class name to this servlet
context.
<p>The registered filter may be further configured via the returned
<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet"><code>FilterRegistration</code></a> object.
<p>The specified <tt>className</tt> will be loaded using the
classloader associated with the application represented by this
ServletContext.
<p>If this ServletContext already contains a preliminary
FilterRegistration for a filter with the given <tt>filterName</tt>,
it will be completed (by assigning the given <tt>className</tt> to it)
and returned.
<p>This method supports resource injection if the class with the
given <tt>className</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-java.lang.String-">addFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filterName</code> - the name of the filter</dd>
<dd><code>className</code> - the fully qualified class name of the filter</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a FilterRegistration object that may be used to further
configure the registered filter, or <tt>null</tt> if this
ServletContext already contains a complete FilterRegistration for
a filter with the given <tt>filterName</tt></dd>
</dl>
</li>
</ul>
<a name="addFilter-java.lang.String-javax.servlet.Filter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFilter</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a>&nbsp;addFilter(java.lang.String&nbsp;filterName,
<a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&nbsp;filter)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-javax.servlet.Filter-">ServletContext</a></code></span></div>
<div class="block">Registers the given filter instance with this ServletContext
under the given <tt>filterName</tt>.
<p>The registered filter may be further configured via the returned
<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet"><code>FilterRegistration</code></a> object.
<p>If this ServletContext already contains a preliminary
FilterRegistration for a filter with the given <tt>filterName</tt>,
it will be completed (by assigning the class name of the given filter
instance to it) and returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-javax.servlet.Filter-">addFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filterName</code> - the name of the filter</dd>
<dd><code>filter</code> - the filter instance to register</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a FilterRegistration object that may be used to further
configure the given filter, or <tt>null</tt> if this
ServletContext already contains a complete FilterRegistration for a
filter with the given <tt>filterName</tt> or if the same filter
instance has already been registered with this or another
ServletContext in the same container</dd>
</dl>
</li>
</ul>
<a name="addFilter-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFilter</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/FilterRegistration.Dynamic.html" title="interface in javax.servlet">FilterRegistration.Dynamic</a>&nbsp;addFilter(java.lang.String&nbsp;filterName,
java.lang.Class&lt;? extends <a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&gt;&nbsp;filterClass)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Adds the filter with the given name and class type to this servlet
context.
<p>The registered filter may be further configured via the returned
<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet"><code>FilterRegistration</code></a> object.
<p>If this ServletContext already contains a preliminary
FilterRegistration for a filter with the given <tt>filterName</tt>,
it will be completed (by assigning the name of the given
<tt>filterClass</tt> to it) and returned.
<p>This method supports resource injection if the given
<tt>filterClass</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-java.lang.Class-">addFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filterName</code> - the name of the filter</dd>
<dd><code>filterClass</code> - the class object from which the filter will be
instantiated</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a FilterRegistration object that may be used to further
configure the registered filter, or <tt>null</tt> if this
ServletContext already contains a complete FilterRegistration for a
filter with the given <tt>filterName</tt></dd>
</dl>
</li>
</ul>
<a name="createFilter-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createFilter</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../javax/servlet/Filter.html" title="interface in javax.servlet">Filter</a>&gt;&nbsp;T&nbsp;createFilter(java.lang.Class&lt;T&gt;&nbsp;c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#createFilter-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Instantiates the given Filter class.
<p>The returned Filter instance may be further customized before it
is registered with this ServletContext via a call to
<a href="../../../../javax/servlet/ServletContext.html#addFilter-java.lang.String-javax.servlet.Filter-"><code>ServletContext.addFilter(String,Filter)</code></a>.
<p>The given Filter class must define a zero argument constructor,
which is used to instantiate it.
<p>This method supports resource injection if the given
<tt>clazz</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#createFilter-java.lang.Class-">createFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the class of the Filter to create</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - the Filter class to instantiate</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new Filter instance</dd>
</dl>
</li>
</ul>
<a name="getFilterRegistration-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilterRegistration</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet">FilterRegistration</a>&nbsp;getFilterRegistration(java.lang.String&nbsp;filterName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getFilterRegistration-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Gets the FilterRegistration corresponding to the filter with the
given <tt>filterName</tt>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getFilterRegistration-java.lang.String-">getFilterRegistration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filterName</code> - the name of a filter</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the (complete or preliminary) FilterRegistration for the
filter with the given <tt>filterName</tt>, or null if no
FilterRegistration exists under that name</dd>
</dl>
</li>
</ul>
<a name="getFilterRegistrations--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilterRegistrations</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../javax/servlet/FilterRegistration.html" title="interface in javax.servlet">FilterRegistration</a>&gt;&nbsp;getFilterRegistrations()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getFilterRegistrations--">ServletContext</a></code></span></div>
<div class="block">Gets a (possibly empty) Map of the FilterRegistration
objects (keyed by filter name) corresponding to all filters
registered with this ServletContext.
<p>The returned Map includes the FilterRegistration objects
corresponding to all declared and annotated filters, as well as the
FilterRegistration objects corresponding to all filters that have
been added via one of the <tt>addFilter</tt> methods.
<p>Any changes to the returned Map must not affect this
ServletContext.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getFilterRegistrations--">getFilterRegistrations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Map of the (complete and preliminary) FilterRegistration
objects corresponding to all filters currently registered with this
ServletContext</dd>
</dl>
</li>
</ul>
<a name="getSessionCookieConfig--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSessionCookieConfig</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/SessionCookieConfig.html" title="interface in javax.servlet">SessionCookieConfig</a>&nbsp;getSessionCookieConfig()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getSessionCookieConfig--">ServletContext</a></code></span></div>
<div class="block">Gets the <a href="../../../../javax/servlet/SessionCookieConfig.html" title="interface in javax.servlet"><code>SessionCookieConfig</code></a> object through which various
properties of the session tracking cookies created on behalf of this
<tt>ServletContext</tt> may be configured.
<p>Repeated invocations of this method will return the same
<tt>SessionCookieConfig</tt> instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getSessionCookieConfig--">getSessionCookieConfig</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <tt>SessionCookieConfig</tt> object through which
various properties of the session tracking cookies created on
behalf of this <tt>ServletContext</tt> may be configured</dd>
</dl>
</li>
</ul>
<a name="setSessionTrackingModes-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionTrackingModes</h4>
<pre>public&nbsp;void&nbsp;setSessionTrackingModes(java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;&nbsp;sessionTrackingModes)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#setSessionTrackingModes-java.util.Set-">ServletContext</a></code></span></div>
<div class="block">Sets the session tracking modes that are to become effective for this
<tt>ServletContext</tt>.
<p>The given <tt>sessionTrackingModes</tt> replaces any
session tracking modes set by a previous invocation of this
method on this <tt>ServletContext</tt>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#setSessionTrackingModes-java.util.Set-">setSessionTrackingModes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionTrackingModes</code> - the set of session tracking modes to
become effective for this <tt>ServletContext</tt></dd>
</dl>
</li>
</ul>
<a name="getDefaultSessionTrackingModes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultSessionTrackingModes</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;&nbsp;getDefaultSessionTrackingModes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getDefaultSessionTrackingModes--">ServletContext</a></code></span></div>
<div class="block">Gets the session tracking modes that are supported by default for this
<tt>ServletContext</tt>.
<p>The returned set is not backed by the <code>ServletContext</code> object,
so changes in the returned set are not reflected in the
<code>ServletContext</code> object, and vice-versa.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getDefaultSessionTrackingModes--">getDefaultSessionTrackingModes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>set of the session tracking modes supported by default for
this <tt>ServletContext</tt></dd>
</dl>
</li>
</ul>
<a name="getEffectiveSessionTrackingModes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveSessionTrackingModes</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../javax/servlet/SessionTrackingMode.html" title="enum in javax.servlet">SessionTrackingMode</a>&gt;&nbsp;getEffectiveSessionTrackingModes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveSessionTrackingModes--">ServletContext</a></code></span></div>
<div class="block">Gets the session tracking modes that are in effect for this
<tt>ServletContext</tt>.
<p>The session tracking modes in effect are those provided to
<a href="../../../../javax/servlet/ServletContext.html#setSessionTrackingModes-java.util.Set-"><code>setSessionTrackingModes</code></a>.
<p>The returned set is not backed by the <code>ServletContext</code> object,
so changes in the returned set are not reflected in the
<code>ServletContext</code> object, and vice-versa.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getEffectiveSessionTrackingModes--">getEffectiveSessionTrackingModes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>set of the session tracking modes in effect for this
<tt>ServletContext</tt></dd>
</dl>
</li>
</ul>
<a name="addListener-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre>public&nbsp;void&nbsp;addListener(java.lang.String&nbsp;className)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addListener-java.lang.String-">ServletContext</a></code></span></div>
<div class="block">Adds the listener with the given class name to this ServletContext.
<p>The class with the given name will be loaded using the
classloader associated with the application represented by this
ServletContext, and must implement one or more of the following
interfaces:
<ul>
<li><a href="../../../../javax/servlet/ServletContextAttributeListener.html" title="interface in javax.servlet"><code>ServletContextAttributeListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestAttributeListener.html" title="interface in javax.servlet"><code>ServletRequestAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionAttributeListener.html" title="interface in javax.servlet.http"><code>HttpSessionAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionIdListener.html" title="interface in javax.servlet.http"><code>HttpSessionIdListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>
</ul>
<p>If this ServletContext was passed to
<a href="../../../../javax/servlet/ServletContainerInitializer.html#onStartup-java.util.Set-javax.servlet.ServletContext-"><code>ServletContainerInitializer.onStartup(java.util.Set&lt;java.lang.Class&lt;?&gt;&gt;, javax.servlet.ServletContext)</code></a>, then the class with
the given name may also implement <a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>,
in addition to the interfaces listed above.
<p>As part of this method call, the container must load the class
with the specified class name to ensure that it implements one of
the required interfaces.
<p>If the class with the given name implements a listener interface
whose invocation order corresponds to the declaration order (i.e.,
if it implements <a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>,
<a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>, or
<a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>),
then the new listener will be added to the end of the ordered list of
listeners of that interface.
<p>This method supports resource injection if the class with the
given <tt>className</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addListener-java.lang.String-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>className</code> - the fully qualified class name of the listener</dd>
</dl>
</li>
</ul>
<a name="addListener-java.util.EventListener-">
<!-- -->
</a><a name="addListener-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre>public&nbsp;&lt;T extends java.util.EventListener&gt;&nbsp;void&nbsp;addListener(T&nbsp;t)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addListener-T-">ServletContext</a></code></span></div>
<div class="block">Adds the given listener to this ServletContext.
<p>The given listener must be an instance of one or more of the
following interfaces:
<ul>
<li><a href="../../../../javax/servlet/ServletContextAttributeListener.html" title="interface in javax.servlet"><code>ServletContextAttributeListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestAttributeListener.html" title="interface in javax.servlet"><code>ServletRequestAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionAttributeListener.html" title="interface in javax.servlet.http"><code>HttpSessionAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionIdListener.html" title="interface in javax.servlet.http"><code>HttpSessionIdListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>
</ul>
<p>If this ServletContext was passed to
<a href="../../../../javax/servlet/ServletContainerInitializer.html#onStartup-java.util.Set-javax.servlet.ServletContext-"><code>ServletContainerInitializer.onStartup(java.util.Set&lt;java.lang.Class&lt;?&gt;&gt;, javax.servlet.ServletContext)</code></a>, then the given
listener may also be an instance of <a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>,
in addition to the interfaces listed above.
<p>If the given listener is an instance of a listener interface whose
invocation order corresponds to the declaration order (i.e., if it
is an instance of <a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>,
<a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>, or
<a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>),
then the listener will be added to the end of the ordered list of
listeners of that interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addListener-T-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the class of the EventListener to add</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>t</code> - the listener to be added</dd>
</dl>
</li>
</ul>
<a name="addListener-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre>public&nbsp;void&nbsp;addListener(java.lang.Class&lt;? extends java.util.EventListener&gt;&nbsp;listenerClass)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#addListener-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Adds a listener of the given class type to this ServletContext.
<p>The given <tt>listenerClass</tt> must implement one or more of the
following interfaces:
<ul>
<li><a href="../../../../javax/servlet/ServletContextAttributeListener.html" title="interface in javax.servlet"><code>ServletContextAttributeListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>
<li><a href="../../../../javax/servlet/ServletRequestAttributeListener.html" title="interface in javax.servlet"><code>ServletRequestAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionAttributeListener.html" title="interface in javax.servlet.http"><code>HttpSessionAttributeListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionIdListener.html" title="interface in javax.servlet.http"><code>HttpSessionIdListener</code></a>
<li><a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>
</ul>
<p>If this ServletContext was passed to
<a href="../../../../javax/servlet/ServletContainerInitializer.html#onStartup-java.util.Set-javax.servlet.ServletContext-"><code>ServletContainerInitializer.onStartup(java.util.Set&lt;java.lang.Class&lt;?&gt;&gt;, javax.servlet.ServletContext)</code></a>, then the given
<tt>listenerClass</tt> may also implement
<a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>, in addition to the interfaces listed
above.
<p>If the given <tt>listenerClass</tt> implements a listener
interface whose invocation order corresponds to the declaration order
(i.e., if it implements <a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>,
<a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>, or
<a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>),
then the new listener will be added to the end of the ordered list
of listeners of that interface.
<p>This method supports resource injection if the given
<tt>listenerClass</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#addListener-java.lang.Class-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listenerClass</code> - the listener class to be instantiated</dd>
</dl>
</li>
</ul>
<a name="createListener-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createListener</h4>
<pre>public&nbsp;&lt;T extends java.util.EventListener&gt;&nbsp;T&nbsp;createListener(java.lang.Class&lt;T&gt;&nbsp;clazz)
throws <a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#createListener-java.lang.Class-">ServletContext</a></code></span></div>
<div class="block">Instantiates the given EventListener class.
<p>The specified EventListener class must implement at least one of
the <a href="../../../../javax/servlet/ServletContextListener.html" title="interface in javax.servlet"><code>ServletContextListener</code></a>,
<a href="../../../../javax/servlet/ServletContextAttributeListener.html" title="interface in javax.servlet"><code>ServletContextAttributeListener</code></a>,
<a href="../../../../javax/servlet/ServletRequestListener.html" title="interface in javax.servlet"><code>ServletRequestListener</code></a>,
<a href="../../../../javax/servlet/ServletRequestAttributeListener.html" title="interface in javax.servlet"><code>ServletRequestAttributeListener</code></a>,
<a href="../../../../javax/servlet/http/HttpSessionAttributeListener.html" title="interface in javax.servlet.http"><code>HttpSessionAttributeListener</code></a>,
<a href="../../../../javax/servlet/http/HttpSessionIdListener.html" title="interface in javax.servlet.http"><code>HttpSessionIdListener</code></a>, or
<a href="../../../../javax/servlet/http/HttpSessionListener.html" title="interface in javax.servlet.http"><code>HttpSessionListener</code></a>
interfaces.
<p>The returned EventListener instance may be further customized
before it is registered with this ServletContext via a call to
<a href="../../../../javax/servlet/ServletContext.html#addListener-T-"><code>ServletContext.addListener(EventListener)</code></a>.
<p>The given EventListener class must define a zero argument
constructor, which is used to instantiate it.
<p>This method supports resource injection if the given
<tt>clazz</tt> represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#createListener-java.lang.Class-">createListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - the class of the EventListener to create</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - the EventListener class to instantiate</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new EventListener instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletException.html" title="class in javax.servlet">ServletException</a></code> - if the given <tt>clazz</tt> fails to be
instantiated</dd>
</dl>
</li>
</ul>
<a name="getJspConfigDescriptor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJspConfigDescriptor</h4>
<pre>public&nbsp;<a href="../../../../javax/servlet/descriptor/JspConfigDescriptor.html" title="interface in javax.servlet.descriptor">JspConfigDescriptor</a>&nbsp;getJspConfigDescriptor()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getJspConfigDescriptor--">ServletContext</a></code></span></div>
<div class="block">Gets the <code>&lt;jsp-config&gt;</code> related configuration
that was aggregated from the <code>web.xml</code> and
<code>web-fragment.xml</code> descriptor files of the web application
represented by this ServletContext.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getJspConfigDescriptor--">getJspConfigDescriptor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>&lt;jsp-config&gt;</code> related configuration
that was aggregated from the <code>web.xml</code> and
<code>web-fragment.xml</code> descriptor files of the web application
represented by this ServletContext, or null if no such configuration
exists</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../javax/servlet/descriptor/JspConfigDescriptor.html" title="interface in javax.servlet.descriptor"><code>JspConfigDescriptor</code></a></dd>
</dl>
</li>
</ul>
<a name="getClassLoader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassLoader</h4>
<pre>public&nbsp;java.lang.ClassLoader&nbsp;getClassLoader()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#getClassLoader--">ServletContext</a></code></span></div>
<div class="block">Gets the class loader of the web application represented by this
ServletContext.
<p>If a security manager exists, and the caller's class loader
is not the same as, or an ancestor of the requested class loader,
then the security manager's <code>checkPermission</code> method is
called with a <code>RuntimePermission("getClassLoader")</code>
permission to check whether access to the requested class loader
should be granted.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#getClassLoader--">getClassLoader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the class loader of the web application represented by this
ServletContext</dd>
</dl>
</li>
</ul>
<a name="declareRoles-java.lang.String...-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>declareRoles</h4>
<pre>public&nbsp;void&nbsp;declareRoles(java.lang.String...&nbsp;roleNames)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html#declareRoles-java.lang.String...-">ServletContext</a></code></span></div>
<div class="block">Declares role names that are tested using <code>isUserInRole</code>.
<p>Roles that are implicitly declared as a result of their use within
the <a href="../../../../javax/servlet/ServletRegistration.Dynamic.html#setServletSecurity-javax.servlet.ServletSecurityElement-"><code>setServletSecurity</code></a> or <a href="../../../../javax/servlet/ServletRegistration.Dynamic.html#setRunAsRole-java.lang.String-"><code>setRunAsRole</code></a> methods of the <a href="../../../../javax/servlet/ServletRegistration.html" title="interface in javax.servlet"><code>ServletRegistration</code></a> interface need
not be declared.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/servlet/ServletContext.html#declareRoles-java.lang.String...-">declareRoles</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/ServletContext.html" title="interface in javax.servlet">ServletContext</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>roleNames</code> - the role names being declared</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/jasper/servlet/JasperLoader.html" title="class in org.apache.jasper.servlet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/jasper/servlet/JspServlet.html" title="class in org.apache.jasper.servlet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/jasper/servlet/JspCServletContext.html" target="_top">Frames</a></li>
<li><a href="JspCServletContext.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>