Sorry, didn't read your post carefully enough. So the string 
"#evaluate($source1)" is being printed?  The #evaluate directive isn't even 
being executed?

-----Original message-----
From: Mhall [EMAIL PROTECTED]
Date: Fri, 17 Aug 2007 08:07:43 -0400
To: "Velocity Users List" [email protected]
Subject: Re: #evaluate directive

> > #set($dynamicsource = "$source$select")
> 
> should be:
> 
> > #set($dynamicsource = "$source1$select")
> 
> 
> 
> -----Original message-----
> From: mclai [EMAIL PROTECTED]
> Date: Fri, 17 Aug 2007 03:01:58 -0400
> To: [email protected]
> Subject: #evaluate directive
> 
> > 
> > The following code is found in velocity user guide 
> > http://velocity.apache.org/engine/devel/user-guide.html#evaluate
> > http://velocity.apache.org/engine/devel/user-guide.html#evaluate :
> > 
> > #set($source1 = "abc")
> > #set($select = "1")
> > #set($dynamicsource = "$source$select")
> > #evaluate($dynamicsource)
> > 
> > It is supposed to print "abc" according to the user guide but in fact, the
> > result to me is that it prints: 
> > #evaluate($source1) 
> > 
> > The above code doesn't work for me.  Do I miss something?
> > 
> > I am very new to velocity and I know it is a silly question.  Could anyone
> > kindly tell me why I have different result and how could I correctly use
> > #evaluate directive to print the right answer?
> > 
> > 
> > However, if I changed to use ViewRenderTool for VTL evaluation, it will
> > print "abc" as expected.   Is #evaluate no longer to work?  I guess I must
> > miss some major steps in order to make #evaluate work.  Please post if
> > someone knows why.  Thank you.  The following is the working VTL which uses
> > $render.eval().
> > 
> > #set($source1 = "abc")
> > #set($select = "1")
> > #set($dynamicsource = "$source$select")
> > $render.eval($dynamicsource)
> > 
> > 
> > 
> > -- 
> > View this message in context: 
> > http://www.nabble.com/-evaluate-directive-tf4284105.html#a12195187
> > Sent from the Velocity - User mailing list archive at Nabble.com.
> > 
> > 
> > ---------------------------------------------------------------------
> > 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]
> 
> 

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

Reply via email to