MicroNova YUZU is an EL-based JSP tag library designed to augment JSTL and transform JSP into a powerful XML-style "scripting language" (compatible with both JSP 1.2 and 2.0). Features include: stackable (nestable beyond tagfile boundaries) tags, nestable/encodable map with XML/JSON support, "codec" functions, structured param with file upload/select/radio support, "subroutine" call returning non-string Object, dynamic embedded EL pattern evaluation for regular text and SQL queries, HTTP client and response control, an HTML-to-DOM parser, multipart email and mailbox, dynamic method invocation/iterator/map/resource message map, and more. All YUZU tags follow a single behavioral pattern (prepare, import, default, process, assign, export) for ease of learning and extension.

Changes

"bodyProperty" support was moved back to m:map. Copying of null values in NestedMap was made consistent with the put operation. NestedMap now returns itself on setting of special properties. Support for root pageContext was added to "JSP:getCallStack" by the "JSP:setRootPageContext" codec. Variable list support was added to the "JSP:getAttributes" codec and a "_JSP:getPageScope" codec was added for accessing outer pageScope variables in tagfiles. A "Type:clone" codec was added. "Type:isString" now works without javamail libraries. "Type:isStringList" now accepts arrays. Support for "build.properties" and "jarfile" was added to build.xml.

URL: MicroNova - YUZU JSP Tag Library