A system and method for developing custom programmable tags. A user specifies
custom
programmable tag attributes and actions using a user interface. Code is generated
to handle actions, attributes, and Java beans. Actions include whether the tags
the user is creating include nested objects, such as JSP tag, expressions, and
scriptlets. Actions also controls how many times the tag processes its content
and whether the tag accesses the results from processing the tag's content. Attributes
are specified including the attribute name, type, whether it is required, and whether
an expression is allowed for the attribute. Code is generated to handle the attributes.
Code is also generated to handle Java beans that may be used in conjunction with
the tag. The user's specification are processed and a package of custom tag files
(tag handler, tag extended info (TEI), and tag library description (TLD)) are returned
to the user.