struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Couball, James" <>
Subject Extending Struts (was: Boost Struts with XSLT and XML - JavaWorld .com)
Date Mon, 04 Feb 2002 19:12:44 GMT
I have been lurking for a couple of months now and have seen many useful
extensions to the Struts framework.  I am curious to understand what thought
has gone into better understand how Struts can be extended in common ways
such that:

(1) Extensions are an add-on/plug-in rather than a rewrite of the Struts


(2) non-overlapping extensions are compatible.  For example, wouldn't expect
Velocity and XSLT extensions to work together but might expect different
classes of extensions to work together.

Can the types of extensions be classified?  For example, the XSLT extension
talked about in the JavaWorld article could be a "View" extension.

Should the framework be separated out into "core" and "extension" pieces?
For example, maybe the custom taglibs should be considered part of the JSP
Extension.  And the JSP Extension considered a "View" extension that follows
certain rules that other View extensions (such as Velocity and XSLT) must

Thank you,

-----Original Message-----
From: Ted Husted [] 
Sent: Monday, February 04, 2002 9:51 AM
To: Struts Users Mailing List
Subject: Re: Boost Struts with XSLT and XML -

Vaughan Jackson wrote:
> A couple of naive questions.
> 1. Given that the authors of the article mention that the
>    Cocoon framework uses XML and XSLT to generate HTML
>    (among other formats), I assume their motivation
>    for using Struts is to gain the MVC framework. Is this
>    correct? Does Velocity also have the same deficiency
>    compared with Struts?

It's said that Velocity enforces MVC better than JSPs.

> 2. Is there any possibility that something like this
>    may become a formal extension to Struts?


-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Java Web Development with Struts.
-- Tel +1 585 737-3463.
-- Web

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

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

View raw message