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]
