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]

Reply via email to