You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2013/08/05 21:13:53 UTC

svn commit: r1510666 [13/15] - in /tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi: ./ javax/ javax/servlet/ javax/servlet/jsp/ javax/servlet/jsp/el/ javax/servlet/jsp/tagext/ javax/servlet/jsp/tagext/doc-files/ resources/

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,387 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>TagLibraryValidator (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TagLibraryValidator (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagLibraryInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagLibraryValidator.html" target="_top">Frames</a></li>
+<li><a href="TagLibraryValidator.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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">javax.servlet.jsp.tagext</div>
+<h2 title="Class TagLibraryValidator" class="title">Class TagLibraryValidator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.TagLibraryValidator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="strong">TagLibraryValidator</span>
+extends java.lang.Object</pre>
+<div class="block">Translation-time validator class for a JSP page.
+ A validator operates on the XML view associated with the JSP page.
+
+ <p>
+ The TLD file associates a TagLibraryValidator class and some init
+ arguments with a tag library.
+
+ <p>
+ The JSP container is responsible for locating an appropriate
+ instance of the appropriate subclass by
+
+ <ul>
+ <li> new a fresh instance, or reuse an available one
+ <li> invoke the setInitParams(Map) method on the instance
+ </ul>
+
+ once initialized, the validate(String, String, PageData) method will
+ be invoked, where the first two arguments are the prefix
+ and uri for this tag library in the XML View.  The prefix is intended
+ to make it easier to produce an error message.  However, it is not
+ always accurate.  In the case where a single URI is mapped to more
+ than one prefix in the XML view, the prefix of the first URI is provided.
+ Therefore, to provide high quality error messages in cases where the
+ tag elements themselves are checked, the prefix parameter should be
+ ignored and the actual prefix of the element should be used instead.
+ TagLibraryValidators should always use the uri to identify elements
+ as beloning to the tag library, not the prefix.
+
+ <p>
+ A TagLibraryValidator instance
+ may create auxiliary objects internally to perform
+ the validation (e.g. an XSchema validator) and may reuse it for all
+ the pages in a given translation run.
+
+ <p>
+ The JSP container is not guaranteed to serialize invocations of
+ validate() method, and TagLibraryValidators should perform any
+ synchronization they may require.
+
+ <p>
+ As of JSP 2.0, a JSP container must provide a jsp:id attribute to
+ provide higher quality validation errors.
+ The container will track the JSP pages
+ as passed to the container, and will assign to each element
+ a unique "id", which is passed as the value of the jsp:id
+ attribute.  Each XML element in the XML view available will
+ be extended with this attribute.  The TagLibraryValidator
+ can then use the attribute in one or more ValidationMessage
+ objects.  The container then, in turn, can use these
+ values to provide more precise information on the location
+ of an error.
+
+ <p>
+ The actual prefix of the <code>id</code> attribute may or may not be
+ <code>jsp</code> but it will always map to the namespace
+ <code>http://java.sun.com/JSP/Page</code>.  A TagLibraryValidator
+ implementation must rely on the uri, not the prefix, of the <code>id</code>
+ attribute.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html#TagLibraryValidator()">TagLibraryValidator</a></strong>()</code>
+<div class="block">Sole constructor.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.Object&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html#getInitParameters()">getInitParameters</a></strong>()</code>
+<div class="block">Get the init parameters data as an immutable Map.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html#release()">release</a></strong>()</code>
+<div class="block">Release any data kept by this instance for validation purposes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html#setInitParameters(java.util.Map)">setInitParameters</a></strong>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;map)</code>
+<div class="block">Set the init data in the TLD for this validator.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html" title="class in javax.servlet.jsp.tagext">ValidationMessage</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html#validate(java.lang.String, java.lang.String, javax.servlet.jsp.tagext.PageData)">validate</a></strong>(java.lang.String&nbsp;prefix,
+        java.lang.String&nbsp;uri,
+        <a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext">PageData</a>&nbsp;page)</code>
+<div class="block">Validate a JSP page.</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>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TagLibraryValidator()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TagLibraryValidator</h4>
+<pre>public&nbsp;TagLibraryValidator()</pre>
+<div class="block">Sole constructor. (For invocation by subclass constructors,
+ typically implicit.)</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setInitParameters(java.util.Map)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitParameters</h4>
+<pre>public&nbsp;void&nbsp;setInitParameters(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;map)</pre>
+<div class="block">Set the init data in the TLD for this validator.
+ Parameter names are keys, and parameter values are the values.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>map</code> - A Map describing the init parameters</dd></dl>
+</li>
+</ul>
+<a name="getInitParameters()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInitParameters</h4>
+<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;getInitParameters()</pre>
+<div class="block">Get the init parameters data as an immutable Map.
+ Parameter names are keys, and parameter values are the values.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The init parameters as an immutable map.</dd></dl>
+</li>
+</ul>
+<a name="validate(java.lang.String, java.lang.String, javax.servlet.jsp.tagext.PageData)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public&nbsp;<a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html" title="class in javax.servlet.jsp.tagext">ValidationMessage</a>[]&nbsp;validate(java.lang.String&nbsp;prefix,
+                           java.lang.String&nbsp;uri,
+                           <a href="../../../../javax/servlet/jsp/tagext/PageData.html" title="class in javax.servlet.jsp.tagext">PageData</a>&nbsp;page)</pre>
+<div class="block">Validate a JSP page.
+ This will get invoked once per unique tag library URI in the
+ XML view.  This method will return null if the page is valid; otherwise
+ the method should return an array of ValidationMessage objects.
+ An array of length zero is also interpreted as no errors.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>prefix</code> - the first prefix with which the tag library is
+     associated, in the XML view.  Note that some tags may use
+     a different prefix if the namespace is redefined.</dd><dd><code>uri</code> - the tag library's unique identifier</dd><dd><code>page</code> - the JspData page object</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A null object, or zero length array if no errors, an array
+ of ValidationMessages otherwise.</dd></dl>
+</li>
+</ul>
+<a name="release()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>release</h4>
+<pre>public&nbsp;void&nbsp;release()</pre>
+<div class="block">Release any data kept by this instance for validation purposes.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagLibraryInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagLibraryValidator.html" target="_top">Frames</a></li>
+<li><a href="TagLibraryValidator.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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 ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagLibraryValidator.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagSupport.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagSupport.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagSupport.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagSupport.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,645 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>TagSupport (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TagSupport (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagSupport.html" target="_top">Frames</a></li>
+<li><a href="TagSupport.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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">javax.servlet.jsp.tagext</div>
+<h2 title="Class TagSupport" class="title">Class TagSupport</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.TagSupport</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a>, <a href="../../../../javax/servlet/jsp/tagext/JspTag.html" title="interface in javax.servlet.jsp.tagext">JspTag</a>, <a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../javax/servlet/jsp/tagext/BodyTagSupport.html" title="class in javax.servlet.jsp.tagext">BodyTagSupport</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">TagSupport</span>
+extends java.lang.Object
+implements <a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a>, java.io.Serializable</pre>
+<div class="block">A base class for defining new tag handlers implementing Tag.
+
+ <p> The TagSupport class is a utility class intended to be used as
+ the base class for new tag handlers.  The TagSupport class
+ implements the Tag and IterationTag interfaces and adds additional
+ convenience methods including getter methods for the properties in
+ Tag.  TagSupport has one static method that is included to
+ facilitate coordination among cooperating tags.
+
+ <p> Many tag handlers will extend TagSupport and only redefine a
+ few methods.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#javax.servlet.jsp.tagext.TagSupport">Serialized Form</a></dd></dl>
+</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="overviewSummary" 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.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#id">id</a></strong></code>
+<div class="block">The value of the id attribute of this tag; or null.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#pageContext">pageContext</a></strong></code>
+<div class="block">The PageContext.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_javax.servlet.jsp.tagext.IterationTag">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.servlet.jsp.tagext.<a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a></h3>
+<code><a href="../../../../javax/servlet/jsp/tagext/IterationTag.html#EVAL_BODY_AGAIN">EVAL_BODY_AGAIN</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_javax.servlet.jsp.tagext.Tag">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;javax.servlet.jsp.tagext.<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></h3>
+<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#EVAL_BODY_INCLUDE">EVAL_BODY_INCLUDE</a>, <a href="../../../../javax/servlet/jsp/tagext/Tag.html#EVAL_PAGE">EVAL_PAGE</a>, <a href="../../../../javax/servlet/jsp/tagext/Tag.html#SKIP_BODY">SKIP_BODY</a>, <a href="../../../../javax/servlet/jsp/tagext/Tag.html#SKIP_PAGE">SKIP_PAGE</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="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#TagSupport()">TagSupport</a></strong>()</code>
+<div class="block">Default constructor, all subclasses are required to define only
+ a public constructor with the same signature, and to call the
+ superclass constructor.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#doAfterBody()">doAfterBody</a></strong>()</code>
+<div class="block">Default processing for a body.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#doEndTag()">doEndTag</a></strong>()</code>
+<div class="block">Default processing of the end tag returning EVAL_PAGE.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#doStartTag()">doStartTag</a></strong>()</code>
+<div class="block">Default processing of the start tag, returning SKIP_BODY.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#findAncestorWithClass(javax.servlet.jsp.tagext.Tag, java.lang.Class)">findAncestorWithClass</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;from,
+                     java.lang.Class&nbsp;klass)</code>
+<div class="block">Find the instance of a given class type that is closest to a given
+ instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#getId()">getId</a></strong>()</code>
+<div class="block">The value of the id attribute of this tag; or null.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#getParent()">getParent</a></strong>()</code>
+<div class="block">The Tag instance most closely enclosing this tag instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#getValue(java.lang.String)">getValue</a></strong>(java.lang.String&nbsp;k)</code>
+<div class="block">Get a the value associated with a key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#getValues()">getValues</a></strong>()</code>
+<div class="block">Enumerate the keys for the values kept by this tag handler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#release()">release</a></strong>()</code>
+<div class="block">Release state.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#removeValue(java.lang.String)">removeValue</a></strong>(java.lang.String&nbsp;k)</code>
+<div class="block">Remove a value associated with a key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#setId(java.lang.String)">setId</a></strong>(java.lang.String&nbsp;id)</code>
+<div class="block">Set the id attribute for this tag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#setPageContext(javax.servlet.jsp.PageContext)">setPageContext</a></strong>(<a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a>&nbsp;pageContext)</code>
+<div class="block">Set the page context.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#setParent(javax.servlet.jsp.tagext.Tag)">setParent</a></strong>(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;t)</code>
+<div class="block">Set the nesting tag of this tag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html#setValue(java.lang.String, java.lang.Object)">setValue</a></strong>(java.lang.String&nbsp;k,
+        java.lang.Object&nbsp;o)</code>
+<div class="block">Associate a value with a String key.</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>
+</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="id">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>protected&nbsp;java.lang.String id</pre>
+<div class="block">The value of the id attribute of this tag; or null.</div>
+</li>
+</ul>
+<a name="pageContext">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>pageContext</h4>
+<pre>protected transient&nbsp;<a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a> pageContext</pre>
+<div class="block">The PageContext.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TagSupport()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TagSupport</h4>
+<pre>public&nbsp;TagSupport()</pre>
+<div class="block">Default constructor, all subclasses are required to define only
+ a public constructor with the same signature, and to call the
+ superclass constructor.
+
+ This constructor is called by the code generated by the JSP
+ translator.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="findAncestorWithClass(javax.servlet.jsp.tagext.Tag, java.lang.Class)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findAncestorWithClass</h4>
+<pre>public static final&nbsp;<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;findAncestorWithClass(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;from,
+                        java.lang.Class&nbsp;klass)</pre>
+<div class="block">Find the instance of a given class type that is closest to a given
+ instance.
+ This method uses the getParent method from the Tag
+ interface.
+ This method is used for coordination among cooperating tags.
+
+ <p>
+ The current version of the specification only provides one formal
+ way of indicating the observable type of a tag handler: its
+ tag handler implementation class, described in the tag-class
+ subelement of the tag element.  This is extended in an
+ informal manner by allowing the tag library author to
+ indicate in the description subelement an observable type.
+ The type should be a subtype of the tag handler implementation
+ class or void.
+ This additional constraint can be exploited by a
+ specialized container that knows about that specific tag library,
+ as in the case of the JSP standard tag library.
+
+ <p>
+ When a tag library author provides information on the
+ observable type of a tag handler, client programmatic code
+ should adhere to that constraint.  Specifically, the Class
+ passed to findAncestorWithClass should be a subtype of the
+ observable type.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>from</code> - The instance from where to start looking.</dd><dd><code>klass</code> - The subclass of Tag or interface to be matched</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the nearest ancestor that implements the interface
+ or is an instance of the class specified</dd></dl>
+</li>
+</ul>
+<a name="doStartTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doStartTag</h4>
+<pre>public&nbsp;int&nbsp;doStartTag()
+               throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></pre>
+<div class="block">Default processing of the start tag, returning SKIP_BODY.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doStartTag()">doStartTag</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>SKIP_BODY</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - if an error occurs while processing this tag</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doStartTag()"><code>Tag.doStartTag()</code></a></dd></dl>
+</li>
+</ul>
+<a name="doEndTag()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doEndTag</h4>
+<pre>public&nbsp;int&nbsp;doEndTag()
+             throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></pre>
+<div class="block">Default processing of the end tag returning EVAL_PAGE.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doEndTag()">doEndTag</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>EVAL_PAGE</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - if an error occurs while processing this tag</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#doEndTag()"><code>Tag.doEndTag()</code></a></dd></dl>
+</li>
+</ul>
+<a name="doAfterBody()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doAfterBody</h4>
+<pre>public&nbsp;int&nbsp;doAfterBody()
+                throws <a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></pre>
+<div class="block">Default processing for a body.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/IterationTag.html#doAfterBody()">doAfterBody</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/IterationTag.html" title="interface in javax.servlet.jsp.tagext">IterationTag</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>SKIP_BODY</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/JspException.html" title="class in javax.servlet.jsp">JspException</a></code> - if an error occurs while processing this tag</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/IterationTag.html#doAfterBody()"><code>IterationTag.doAfterBody()</code></a></dd></dl>
+</li>
+</ul>
+<a name="release()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>release</h4>
+<pre>public&nbsp;void&nbsp;release()</pre>
+<div class="block">Release state.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#release()">release</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#release()"><code>Tag.release()</code></a></dd></dl>
+</li>
+</ul>
+<a name="setParent(javax.servlet.jsp.tagext.Tag)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParent</h4>
+<pre>public&nbsp;void&nbsp;setParent(<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;t)</pre>
+<div class="block">Set the nesting tag of this tag.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setParent(javax.servlet.jsp.tagext.Tag)">setParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>t</code> - The parent Tag.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setParent(javax.servlet.jsp.tagext.Tag)"><code>Tag.setParent(Tag)</code></a></dd></dl>
+</li>
+</ul>
+<a name="getParent()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParent</h4>
+<pre>public&nbsp;<a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a>&nbsp;getParent()</pre>
+<div class="block">The Tag instance most closely enclosing this tag instance.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#getParent()">getParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>the parent tag instance or null</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#getParent()"><code>Tag.getParent()</code></a></dd></dl>
+</li>
+</ul>
+<a name="setId(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setId</h4>
+<pre>public&nbsp;void&nbsp;setId(java.lang.String&nbsp;id)</pre>
+<div class="block">Set the id attribute for this tag.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - The String for the id.</dd></dl>
+</li>
+</ul>
+<a name="getId()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block">The value of the id attribute of this tag; or null.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the value of the id attribute, or null</dd></dl>
+</li>
+</ul>
+<a name="setPageContext(javax.servlet.jsp.PageContext)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPageContext</h4>
+<pre>public&nbsp;void&nbsp;setPageContext(<a href="../../../../javax/servlet/jsp/PageContext.html" title="class in javax.servlet.jsp">PageContext</a>&nbsp;pageContext)</pre>
+<div class="block">Set the page context.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setPageContext(javax.servlet.jsp.PageContext)">setPageContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/servlet/jsp/tagext/Tag.html" title="interface in javax.servlet.jsp.tagext">Tag</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>pageContext</code> - The PageContext.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../javax/servlet/jsp/tagext/Tag.html#setPageContext(javax.servlet.jsp.PageContext)"><code>Tag.setPageContext(javax.servlet.jsp.PageContext)</code></a></dd></dl>
+</li>
+</ul>
+<a name="setValue(java.lang.String, java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public&nbsp;void&nbsp;setValue(java.lang.String&nbsp;k,
+            java.lang.Object&nbsp;o)</pre>
+<div class="block">Associate a value with a String key.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>k</code> - The key String.</dd><dd><code>o</code> - The value to associate.</dd></dl>
+</li>
+</ul>
+<a name="getValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getValue(java.lang.String&nbsp;k)</pre>
+<div class="block">Get a the value associated with a key.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>k</code> - The string key.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The value associated with the key, or null.</dd></dl>
+</li>
+</ul>
+<a name="removeValue(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeValue</h4>
+<pre>public&nbsp;void&nbsp;removeValue(java.lang.String&nbsp;k)</pre>
+<div class="block">Remove a value associated with a key.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>k</code> - The string key.</dd></dl>
+</li>
+</ul>
+<a name="getValues()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getValues</h4>
+<pre>public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getValues()</pre>
+<div class="block">Enumerate the keys for the values kept by this tag handler.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>An enumeration of all the keys for the values set,
+     or null or an empty Enumeration if no values have been set.</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagLibraryValidator.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagSupport.html" target="_top">Frames</a></li>
+<li><a href="TagSupport.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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 ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagSupport.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>TagVariableInfo (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TagVariableInfo (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagVariableInfo.html" target="_top">Frames</a></li>
+<li><a href="TagVariableInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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">javax.servlet.jsp.tagext</div>
+<h2 title="Class TagVariableInfo" class="title">Class TagVariableInfo</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.TagVariableInfo</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">TagVariableInfo</span>
+extends java.lang.Object</pre>
+<div class="block">Variable information for a tag in a Tag Library; This class is instantiated
+ from the Tag Library Descriptor file (TLD) and is available only at
+ translation time. This object should be immutable. This information is only
+ available in JSP 1.2 format TLDs or above.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#TagVariableInfo(java.lang.String, java.lang.String, java.lang.String, boolean, int)">TagVariableInfo</a></strong>(java.lang.String&nbsp;nameGiven,
+               java.lang.String&nbsp;nameFromAttribute,
+               java.lang.String&nbsp;className,
+               boolean&nbsp;declare,
+               int&nbsp;scope)</code>
+<div class="block">Constructor for TagVariableInfo.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#getClassName()">getClassName</a></strong>()</code>
+<div class="block">The body of the &lt;variable-class&gt; element.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#getDeclare()">getDeclare</a></strong>()</code>
+<div class="block">The body of the &lt;declare&gt; element.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#getNameFromAttribute()">getNameFromAttribute</a></strong>()</code>
+<div class="block">The body of the &lt;name-from-attribute&gt; element.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#getNameGiven()">getNameGiven</a></strong>()</code>
+<div class="block">The body of the &lt;name-given&gt; element.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html#getScope()">getScope</a></strong>()</code>
+<div class="block">The body of the &lt;scope&gt; element.</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>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TagVariableInfo(java.lang.String, java.lang.String, java.lang.String, boolean, int)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TagVariableInfo</h4>
+<pre>public&nbsp;TagVariableInfo(java.lang.String&nbsp;nameGiven,
+               java.lang.String&nbsp;nameFromAttribute,
+               java.lang.String&nbsp;className,
+               boolean&nbsp;declare,
+               int&nbsp;scope)</pre>
+<div class="block">Constructor for TagVariableInfo.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>nameGiven</code> - value of &lt;name-given&gt;</dd><dd><code>nameFromAttribute</code> - value of &lt;name-from-attribute&gt;</dd><dd><code>className</code> - value of &lt;variable-class&gt;</dd><dd><code>declare</code> - value of &lt;declare&gt;</dd><dd><code>scope</code> - value of &lt;scope&gt;</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="getNameGiven()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNameGiven</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getNameGiven()</pre>
+<div class="block">The body of the &lt;name-given&gt; element.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The variable name as a constant</dd></dl>
+</li>
+</ul>
+<a name="getNameFromAttribute()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNameFromAttribute</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getNameFromAttribute()</pre>
+<div class="block">The body of the &lt;name-from-attribute&gt; element. This is the name of
+ an attribute whose (translation-time) value will give the name of the
+ variable. One of &lt;name-given&gt; or &lt;name-from-attribute&gt; is
+ required.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The attribute whose value defines the variable name</dd></dl>
+</li>
+</ul>
+<a name="getClassName()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClassName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getClassName()</pre>
+<div class="block">The body of the &lt;variable-class&gt; element.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The name of the class of the variable or 'java.lang.String' if
+         not defined in the TLD.</dd></dl>
+</li>
+</ul>
+<a name="getDeclare()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeclare</h4>
+<pre>public&nbsp;boolean&nbsp;getDeclare()</pre>
+<div class="block">The body of the &lt;declare&gt; element.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Whether the variable is to be declared or not. If not defined in
+         the TLD, 'true' will be returned.</dd></dl>
+</li>
+</ul>
+<a name="getScope()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getScope</h4>
+<pre>public&nbsp;int&nbsp;getScope()</pre>
+<div class="block">The body of the &lt;scope&gt; element.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The scope to give the variable. NESTED scope will be returned if
+         not defined in the TLD.</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagSupport.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TagVariableInfo.html" target="_top">Frames</a></li>
+<li><a href="TagVariableInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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 ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TagVariableInfo.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>TryCatchFinally (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="TryCatchFinally (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TryCatchFinally.html" target="_top">Frames</a></li>
+<li><a href="TryCatchFinally.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&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">javax.servlet.jsp.tagext</div>
+<h2 title="Interface TryCatchFinally" class="title">Interface TryCatchFinally</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="strong">TryCatchFinally</span></pre>
+<div class="block">The auxiliary interface of a Tag, IterationTag or BodyTag tag
+ handler that wants additional hooks for managing resources.
+
+ <p>This interface provides two new methods: doCatch(Throwable)
+ and doFinally().  The prototypical invocation is as follows:
+
+ <pre>
+ h = get a Tag();  // get a tag handler, perhaps from pool
+
+ h.setPageContext(pc);  // initialize as desired
+ h.setParent(null);
+ h.setFoo("foo");
+
+ // tag invocation protocol; see Tag.java
+ try {
+   doStartTag()...
+   ....
+   doEndTag()...
+ } catch (Throwable t) {
+   // react to exceptional condition
+   h.doCatch(t);
+ } finally {
+   // restore data invariants and release per-invocation resources
+   h.doFinally();
+ }
+
+ ... other invocations perhaps with some new setters
+ ...
+ h.release();  // release long-term resources
+ </pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html#doCatch(java.lang.Throwable)">doCatch</a></strong>(java.lang.Throwable&nbsp;t)</code>
+<div class="block">Invoked if a Throwable occurs while evaluating the BODY
+ inside a tag or in any of the following methods:
+ Tag.doStartTag(), Tag.doEndTag(),
+ IterationTag.doAfterBody() and BodyTag.doInitBody().</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html#doFinally()">doFinally</a></strong>()</code>
+<div class="block">Invoked in all cases after doEndTag() for any class implementing
+ Tag, IterationTag or BodyTag.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="doCatch(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doCatch</h4>
+<pre>void&nbsp;doCatch(java.lang.Throwable&nbsp;t)
+             throws java.lang.Throwable</pre>
+<div class="block">Invoked if a Throwable occurs while evaluating the BODY
+ inside a tag or in any of the following methods:
+ Tag.doStartTag(), Tag.doEndTag(),
+ IterationTag.doAfterBody() and BodyTag.doInitBody().
+
+ <p>This method is not invoked if the Throwable occurs during
+ one of the setter methods.
+
+ <p>This method may throw an exception (the same or a new one)
+ that will be propagated further up the nest chain.  If an exception
+ is thrown, doFinally() will be invoked.
+
+ <p>This method is intended to be used to respond to an exceptional
+ condition.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>t</code> - The throwable exception navigating through this tag.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.Throwable</code> - if the exception is to be rethrown further up
+     the nest chain.</dd></dl>
+</li>
+</ul>
+<a name="doFinally()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doFinally</h4>
+<pre>void&nbsp;doFinally()</pre>
+<div class="block">Invoked in all cases after doEndTag() for any class implementing
+ Tag, IterationTag or BodyTag.  This method is invoked even if
+ an exception has occurred in the BODY of the tag,
+ or in any of the following methods:
+ Tag.doStartTag(), Tag.doEndTag(),
+ IterationTag.doAfterBody() and BodyTag.doInitBody().
+
+ <p>This method is not invoked if the Throwable occurs during
+ one of the setter methods.
+
+ <p>This method should not throw an Exception.
+
+ <p>This method is intended to maintain per-invocation data
+ integrity and resource management actions.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TagVariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/TryCatchFinally.html" target="_top">Frames</a></li>
+<li><a href="TryCatchFinally.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/TryCatchFinally.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html?rev=1510666&view=auto
==============================================================================
--- tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html (added)
+++ tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html Mon Aug  5 19:13:51 2013
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Thu Aug 01 21:15:55 BST 2013 -->
+<title>ValidationMessage (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)</title>
+<meta name="date" content="2013-08-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ValidationMessage (JSP 2.3 API Documentation - Apache Tomcat 8.0.0-RC1)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/VariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/ValidationMessage.html" target="_top">Frames</a></li>
+<li><a href="ValidationMessage.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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">javax.servlet.jsp.tagext</div>
+<h2 title="Class ValidationMessage" class="title">Class ValidationMessage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.jsp.tagext.ValidationMessage</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ValidationMessage</span>
+extends java.lang.Object</pre>
+<div class="block">A validation message from either TagLibraryValidator or TagExtraInfo.
+ <p>
+ As of JSP 2.0, a JSP container must support a jsp:id attribute to provide
+ higher quality validation errors. The container will track the JSP pages as
+ passed to the container, and will assign to each element a unique "id", which
+ is passed as the value of the jsp:id attribute. Each XML element in the XML
+ view available will be extended with this attribute. The TagLibraryValidator
+ can then use the attribute in one or more ValidationMessage objects. The
+ container then, in turn, can use these values to provide more precise
+ information on the location of an error.
+ <p>
+ The actual prefix of the <code>id</code> attribute may or may not be
+ <code>jsp</code> but it will always map to the namespace
+ <code>http://java.sun.com/JSP/Page</code>. A TagLibraryValidator
+ implementation must rely on the uri, not the prefix, of the <code>id</code>
+ attribute.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html#ValidationMessage(java.lang.String, java.lang.String)">ValidationMessage</a></strong>(java.lang.String&nbsp;id,
+                 java.lang.String&nbsp;message)</code>
+<div class="block">Create a ValidationMessage.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html#getId()">getId</a></strong>()</code>
+<div class="block">Get the jsp:id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../javax/servlet/jsp/tagext/ValidationMessage.html#getMessage()">getMessage</a></strong>()</code>
+<div class="block">Get the localized validation message.</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>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ValidationMessage(java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ValidationMessage</h4>
+<pre>public&nbsp;ValidationMessage(java.lang.String&nbsp;id,
+                 java.lang.String&nbsp;message)</pre>
+<div class="block">Create a ValidationMessage. The message String should be non-null. The
+ value of id may be null, if the message is not specific to any XML
+ element, or if no jsp:id attributes were passed on. If non-null, the
+ value of id must be the value of a jsp:id attribute for the PageData
+ passed into the validate() method.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - Either null, or the value of a jsp:id attribute.</dd><dd><code>message</code> - A localized validation message.</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="getId()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block">Get the jsp:id. Null means that there is no information available.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The jsp:id information.</dd></dl>
+</li>
+</ul>
+<a name="getMessage()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMessage</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getMessage()</pre>
+<div class="block">Get the localized validation message.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A validation message</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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 class="aboutLanguage"><em><b>JSP 2.3 - Apache Tomcat 8.0.0-RC1</b></em></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../javax/servlet/jsp/tagext/TryCatchFinally.html" title="interface in javax.servlet.jsp.tagext"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../javax/servlet/jsp/tagext/VariableInfo.html" title="class in javax.servlet.jsp.tagext"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?javax/servlet/jsp/tagext/ValidationMessage.html" target="_top">Frames</a></li>
+<li><a href="ValidationMessage.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All 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>Field&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>Field&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 ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2000-2013 Apache Software Foundation. All Rights Reserved.</small></p>
+</body>
+</html>

Propchange: tomcat/site/trunk/docs/tomcat-8.0-doc/jspapi/javax/servlet/jsp/tagext/ValidationMessage.html
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org