Struts advocates MVC, but Taglibs (and the JSTL) -- not so much :)

Velocity templates also let you do a lot of things that standard
JavaBeans do not. 

http://husted.com/struts/resources/velstruts.zip



GRENET David wrote:
> 
> You're right, my examples are obviously not MVC-compliant. And I fear that
> so might be my *real* example, the one I needed the writeMethod tag for, far
> too complicated to explain here ;) .
> Seeing there was no 'writeMethod' tag in the JSTL made me suspicious about
> my architecture but I still hoped that was a flaw on your side (I mean the
> jakarta project)... As to my taglib, it doesn't deserve to be hosted (and I
> thought so even when it was still potentially MVC-compliant) : I just wrote
> a simple "beta" version of it, hoping (once again) that you would have a
> real version for me.
> Thanks for your nice answer, anyway.
> 
> David
> 
> ----- Original Message -----
> From: "Ted Husted" <[EMAIL PROTECTED]>
> To: "Struts Developers List" <[EMAIL PROTECTED]>
> Sent: Tuesday, January 22, 2002 3:17 PM
> Subject: Re: 'Method call' taglib
> 
> > Struts is designed to encourage a MVC-type architecture, and a tag like
> > this goes against the MVC grain :)
> >
> > Generally, the type of facts you are exposing here is something that
> > many people would tend to determined in the Action, and then pass along
> > to the presentation page, ready for output. The presentation page
> > shouldn't really care if the users are the same age or a particular age,
> > but be focussed on what it suppose to be output given the state behind
> > these facts.
> >
> > So the bean might have a property like usersSameAge, where the Action
> > had already compared user and user2. Or userMiddleAge, where the Action
> > had already done the math.
> >
> > If you'd like to have tag like this hosted somewhere, you might consider
> > taking a look at the Jakarta Taglibs subprojects. Most of our bean tags
> > could actually be hosted there, especially now that bean-util is in the
> > Commons.
> >
> > It's also important to keep an eye on the JSTL for future trends, which
> > is also hosted at Taglibs.
> >
> > -- Ted Husted, Husted dot Com, Fairport NY USA.
> > -- Java Web Development with Struts.
> > -- Tel +1 585 737-3463.
> > -- Web http://www.husted.com/struts/
> >
> >
> > GRENET David wrote:
> > >
> > > Hi everybody,
> > >
> > > I just subscribed the list, so please excuse me if what I'm writing has
> already been discussed.
> > > Using struts, I felt the need for a "bean:write"-like tag that could
> display not only properties but the result of any method call (with its
> parameters and all). Where 'bean:write' would allow  :
> > > <bean:write name="user" property="fullName"/> instead of
> <%=myUserBean.getFullName()%>
> > > ,the 'bean:write'-like tag would allow :
> > > <bean:writeMethod name="user" method="isSameAge(user2)"/>  or
> <bean:writeMethod name="user" method="isAge(42)"/> instead of
> <%=myUserBean.isSameAge(myOtherUserBean)%> or <%=myUserBean.isAge(42)%>
> > >
> > > Thus, I made a very simple version of such a tag where you can give as
> parameter  : struts-beans (=belonging to one of the 'scope' collections),
> strings and numbers. My question is : do you plan to have such a tag in a
> future release ? Do you already have it ? Or is the method call idea just
> not what beans are for ?
> > >
> > > Thanks for your answer(s).
> > >
> > > David
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> >
> >
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Java Web Development with Struts.
-- Tel +1 585 737-3463.
-- Web http://www.husted.com/struts/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to