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.
License: BSD License (revised)
Changes:
An optional external connection in request scope
for sql tags was added. Support for piped
reader/writer was added to the system tag. A
shared call() was added to the HttpDispatch
utility. A FileBean wrapper was added for
java.io.File and the "File:bean" codec. "local"
now accepts list instances. LogWriter and the
_JSP:getLogWriter codec were added.
Type:isTimeZone/isLocale was made to return
default if id/language is not given. The default
TimeZone in Type:isDate is used. Support was added
for list/array initialization using the source
attribute. The Type:countElements codec was added.