Wow that great Craig. Thanks for taking the time to give me some hints. I did not know that the servlets 2.4 would let me do that. I really like that one. I can then have pockets of xml on my page. I will check this option out first.
"Craig R. McClanahan" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Quoting Tin Pham <[EMAIL PROTECTED]>: > > > Hi, > > > > I am wondering if anybody here has mulled over the idea of using XML and XSL > > with Tiles. > > > > Right now I have a great application that makes use of Struts 1.1 with a > > role based layout using Tiles. It uses the common layout we see everywhere, > > header, dynamic menu, footer and of course body. > > > > I started thinking that it would be nice to put all the content of the body > > tile into an XML file. Just the content though. Including forms and buttons > > might not be a good idea at this stage. Simpler would be better as my team > > is still learning to be proficient with Struts. > > > > Googled of course and did not find much. > > > > The two approaches I am considering are, > > > > 1) > > Change the reference in the tile definition of body=myContent.jsp to a kind > > of composition servlet which recieves as paramaters, the xml and xslt file > > to output as html (with this approach I would have to include the forms and > > buttons). > > > > This is certainly a feasible approach. > > > If you are running in a Servlet 2.4 (i.e. J2EE 1.4 or Tomcat 5) environment, you > also have an additional choice -- in Servlet 2.4 you can specify that filters > get invoked on RequestDispatcher.include calls (which is what Tiles does under > the covers). Therefore, you can create a (servlet or JSP based) Tile whose > reference URL points at an XML-based resource, and then (based on URL-specific > filter mappings) apply an XSL transformation in the filter that is appropriate > for this particular tile. > > > 2) > > Make a reference to my xml and xslt server side using a custom tag in the > > jsp page. > > > > This is definitely a feasible solution. But don't bother trying to create such > tags yourself -- there are robust capabilities for this available in the JSP > Standard Tag Library (JSTL). An open source implementation of JSTL is > available in the "standard" tag library of the Jakarta Taglibs project: > > http://jakarta.apache.org/taglibs/ > > > 3) > > Figure out a way to render this client side relying on the browser. > > In an intranet environment where you control the client browser software, this > can be a practical approach. For an Internet-based app, have fun with the > customer support calls :-). > > 4) There are some third party Struts add-ons available that address the notion > of using XML and XSLT technologies alongside Struts -- check the resource pages > for links. > > > > > > > Any thoughts or links to resources would be greatly appreciated. > > > > > > Craig McClanahan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]