Velocity.evaluate() renders textual output to a Writer. For the expression language to work, I need to resolve objects. I can't find anything in the javadocs that might give me a hook.

Any suggestions?

I know, I need to wade through the code, but a few starting pointers would help.

Thanks,
Jeff


Will Glass-Husain wrote:
Wow!  As a both a Velocity enthusiast and JSTL junkie that sounds like
a really useful tag.

It doesn't sound that hard to me.  Extract the expression, call
Velocity.evaluate, and set the request attribute.  I guess you'd have
to set up the context with all the beans first.

WILL


On 8/17/06, Jeff Schnitzer <[EMAIL PROTECTED]> wrote:
Short version:  I wish for a JSP custom tag that will effectively let me
use Velocity expressions instead of the anemic JSTL expressions.

Long version:

Velocity already has a custom JSP tag that lets me do this:

<vel:velocity>
    #if(true) cool velocity stuff #end
</vel:velocity>

However, what I really really want is something that lets me use
velocity expressions the way I would use JSTL expressions.  The most
important is this:

<vel:set var="foo" value="${cool.velocity(syntax)}" />

The inability of JSTL expressions to call arbitrary java methods results
in muchhacking and hair pulling.  Velocity expressions rock.  I want
them :-)

How hard would it be to make a <vel:set> tag?  I looked around the APIs
but couldn't find anything helpful.

Thanks,
Jeff

---------------------------------------------------------------------
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