,ch14.9433  Page 478  Monday, February 14, 2005  12:55 PM
When you build and deploy this modified Struts MailReader application, you'll see
that this page looks and behaves exactly as it does when implemented as a JSP page,
and no changes had to be made to any Struts actions or action forms.
See Also
The Velocity project site is located at http://jakarta.apache.org/velocity. From here,
you can download Velocity and the VelocityTools used in this recipe. You'll also find
several essays that compare Velocity to JSP and other page generation technologies.
14.10 Integrating Struts and XSLT
Problem
You want to use XSL transformations for HTML page generation instead of JSP
pages in your Struts application.
Solution
Use the STXX framework with Struts.
Discussion
The Struts for Transforming XML with XSL (STXX) framework was developed by
Don Brown. (The STXX project site can be found at http://stxx.sourceforge.net.)
STXX fits into Struts in a manner similar to Velocity. Instead of forwarding requests
to JSP pages, your action forwards to a special URL that is processed by the
StxxRequestProcessor
. Based on request data, this custom request processor reads a
configuration file to determine the corresponding XSLT stylesheet. The request pro 
cessor then uses an XSLT transformation engine to transform the received XML data,
using the XSLT stylesheet, into XHTML.
XHTML is HTML that is well formed, valid XML. XHTML is speci 
fied by the World Wide Web Consortium (W3C); details can be
found at http://www.w3.org/MarkUp/.
To get started, download STXX from the project web site (http://stxx.sourceforge.net).
This recipe was built using the full download of STXX Version 1.3. Extract the down 
load to your system.
Copy the following JAR files to your application's WEB INF/lib directory:
  dist/stxx 1.3.jar
  libs/core/jdom.jar
  libs/xform/commons jxpath 1.1.jar
  libs/xform/xmlform.jar
478 | Chapter 14: Tiles and Other Presentation Approaches
This is the Title of the Book, eMatter Edition
Copyright   2005 O'Reilly & Associates, Inc. All rights reserved.






footer




 

 

 

 

 Home | About Us | Network | Services | Support | FAQ | Control Panel | Order Online | Sitemap | Contact

strutsweb hosting

 

Visionwebhosting.net Business web hosting division of Web Design Plus. All rights reserved