Run:
| exampletag.jsp

View:
| exampletag.tld
| ExampleLoopTag.java
| ExampleLoopTagTEI.java
| exampletag.jsp

### Tag Extension Sample

This sample illustrates how to create and use a custom tag by JSP 1.1 tag extension mechansim. JSP 1.1 tag extension is a runtime oriented mechanism. A `loop` tag is defined in this sample. It is simlar to a for-loop construct in other programming language.

`exampletag.tld` is the tag library descriptor XML file that describe the basic information of that tag in a declarative way.

`ExampleLoopTag.java` is the main java class that defines the behavior of the tag. It is used in both runtime and translation time.

`ExampleLoopTagTEI.java` is the auxiliary java class that defines tag extra information, e.g. variables defined by the tag, attributes validation. This class is used in translation time only.

`exampletag.jsp` is the actual JSP usage sample. It shows how to use the loop tag in a nested for-loop situation.