struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Jouravlev <>
Subject [ANNOUNCEMENT] JSP Controls Tag Library 0.2 is released
Date Mon, 26 Dec 2005 23:14:24 GMT
(1) New features
* Hidden field in component HTML form is no more needed
* It is possible to update several components in Ajax mode
* The transition between Ajax and non-Ajax mode is undetectable, you
can switch Javascript support on or off and see no visual difference.
* It is possible to set target location in Reload tag.
* Mini Blogger showcase sample
* Tab control sample, see the live demo. Notice how the page is
updated in Ajax and non-Ajax modes.

Home page:

(2) Informecial

JSP Controls Tag Library provides the lifecycle for portlet-like JSP
components. The Library does not require a portal engine or other
central controller. The components built with the Library can be
employed in any application that uses JSP, including Struts

The Library utilizes two request processing concepts:
* Traditional synchronous HTTP request/response cycle (Non-Ajax mode), and
* In-place updating for browsers supporting XMLHTTPRequest object (Ajax mode).

Input and output are treated as two distinct phases. On input phase
(or accept phase) a browser sends an event and accompanying data to a
component, usually by submitting an HTML form. On output phase (or
render phase) the component displays a view matching its state.

By default, in non-Ajax mode each phase corresponds to a separate HTTP
request. On input phase browser submits data to a component, and
component accepts and processes it. After that, the component reloads
the page by redirecting browser to original page location.

In Ajax mode an application renders a view directly in response to
asynchronous input event, no reloading is needed. An HTML fragment,
returned by component, is inserted into the larger composite page
without full page refresh.

Pages composed with JSP Controls Tag Library look and behave the same
way whether they run in Ajax mode or not. In fact, a browser that
renders web page in an off-screen buffer, may deliver the same
flicker-free experience in non-Ajax mode as other browsers do in Ajax

Michael J.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message