On 8/23/06, Jeff Schnitzer <[EMAIL PROTECTED]> wrote:
Just catching up, it's a busy week before burning man :-)

I think this is a marvelous idea.

I actually started working on a JSTL-ish set of tags based on the Groovy
expression language because AFAICT the Groovy expression language is a
perfect superset of Velocity's.  The main reason, though, is that Groovy
has a nice API that lets me evaluate expressions directly so it's easy.

I'd be perfectly happy with VSTL instead of GSTL... it's just a question
of a nice API for evaluating expressions.

I just noticed this:
http://jakarta.apache.org/commons/jexl/index.html

if you look at the javadocs, you can see it's not just
Velocity-inspired but is basically a fork of Velocity.  Not sure how
best this would fit into a VSTL idea, but it's certainly something we
need to look at.

Jeff


Will Glass-Husain wrote:
> (And I thought I was being so clever about the Context idea).
>
> Another issue is that the emerging VSTL is useful for if's and set's
> but shares JSTL's wordiness for straight output
> (e.g. <c:out "${model.property}"/>  instead of just $model.property).
>
> But mixed in with veltag, you could easily render a block of Velocity
> in the middle of a page.
>
> The more I think about it, the more I like this idea.  Be nice for
> those of us who use JSP and Velocity all the time.   I'd think the
> tasks to build this out into production-ready toolkit would be
> something like this:
>
> * modify Velocity core to support evaluation of expressions
> * create new VSTL tag library in part that parallels JSTL
> * add in macro capability (?)
> * merge in veltag (?)
> * document, create examples, website, etc.
>
> This would be a nice sub-project of a future Velocity TLP.  :-)
>
> What do you think Jeff?  Is this feasible or have we hijacked your
> idea into something new?
>
> WILL


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



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

Reply via email to