You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Apache Wiki <wi...@apache.org> on 2005/09/06 05:49:15 UTC

[Struts Wiki] Update of "StrutsTi/JspTags" by EddieONeil

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.

The following page has been changed by EddieONeil:
http://wiki.apache.org/struts/StrutsTi/JspTags

The comment on the change is:
Add some info about the NetUI JSP tags

------------------------------------------------------------------------------
  
  Rather than generating the HTML directly in the taglib, they delegate that to Velocity templates, allowing the user to have complete control over the output of the JSP tag.  What about using that approach as our default, yet somehow allowing for a pure Java version if performance becomes an issue?
  
+ [http://beehive.apache.org/releases/nightly/netui/overview.html Beehive NetUI] also has a tag library that is described [http://beehive.apache.org/releases/nightly/netui/tagsOverview.html here].  We have a similar rendering abstraction as those in WebWork except that NetUI started with rendering abstracted in Java.  :)  Generally, the NetUI tags build up state bags / JavaBeans and pass those to pluggable renderers that are aware of the targeted markup language.  Some tag library highlights:
+ 
+  * [http://beehive.apache.org/releases/nightly/netui/tagsXhtml.html HTML / XHTML] rendering and JSP attribute API.  One primary goal of the NetUI tags is to provide fully compliant HTML / XHTML markup while allowing addition of non-specification compliant attributes through the NetUI [http://beehive.apache.org/releases/nightly/apidocs/taglib/index.html attribute] tag.
+  * fully leverages the features available in a JSP 2.0 container.  JSP 2.0 provides some great features like the expression language, .tag files, and simple tags among others.  
+  * good in-line [http://beehive.apache.org/releases/nightly/netui/tagsOverview.html#RuntimeErrors error reporting] at development time
+  * good framework-level support for JavaScript including infrastructure to collect JavaScript blocks into a single location in the page
+  * higher-level JSP tag sets for rendering [http://beehive.apache.org/releases/nightly/netui/tagsTree.html trees] / [http://beehive.apache.org/releases/nightly/netui/datagrid.html data grids] / etc.
+  * tag API for building custom tags leveraging the above
+  * [http://beehive.apache.org/releases/nightly/netui/databinding.html#implicit-objects-netui integration] with the controller framework in order to provide data binding and data contracts between actions and pages
+ 
+ It might not be hard to build a rendering layer in the NetUI tags that delegates to WebWork's Velocity templates...
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org