Hii -- Just to confirm -- what version of Velocity are you using? #evaluate is in version 1.6, which hasn't yet been released. You can see the docs for the latest version 1.5 under the "1.5" link.
WILL On 8/17/07, Mhall <[EMAIL PROTECTED]> wrote: > > 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] > > -- Forio Business Simulations Will Glass-Husain [EMAIL PROTECTED] www.forio.com
