velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Wilson <jwil...@nmcourt.fed.us>
Subject Re: Global variables
Date Wed, 31 May 2006 16:49:03 GMT
Daniel Pfeifer wrote:
> Well, no, it really doesn't make sense why string concatenation doesn't
> work ;)
> 
> However, I'll simply do as you suggested.
> 
> /Daniel

The Velocity Users Guide covers this topic in detail.

http://jakarta.apache.org/velocity/docs/user-guide.html#String%20Concatenation

> -----Original Message-----
> From: trad-ex [mailto:trad-ex@inter7.jp] 
> Sent: den 31 maj 2006 08:10
> To: Velocity Users List
> Subject: RE: Global variables
> 
> Hi Daniel,
> 
> It's the same, IMHO.
> 
> #if ($pId)
>   #set ($tempLink = "$tempLink&p=${pId}" )
> #end
> #if ($preurl)
>   #set ($tempLink = "$!preurl$tempLink")
> #end
> $!{tempLink}
> 
> Doesn't it make sense ?
> 
> Best Regards,
> trad-ex
> 
> 
> 
>>If I'd like to increase readability (in my example I only included two
>>of the total of five #set-directives), how should I do? It must be
>>possible somehow to change the $tempLink from within the if-block.
>>
>>-----Original Message-----
>>From: trad-ex [mailto:trad-ex@inter7.jp] 
>>Sent: den 31 maj 2006 06:52
>>To: Velocity Users List
>>Subject: Re: Global variables
>>
>>Hi, Daniel,
>>
>>Try it below !
>>
>>#set($tempLink = "$!preurl$tempLink$!pId")
>>
>>Best Regards
>>trad-ex
>>
>>
>>>Hi,
>>>
>>>this must be a frequent question but I couldn't find an answer to it
> 
> on
> 
>>the
>>
>>>website.
>>>
>>>I've got following velocity template:
>>>
>>>#set ($tempLink =
>>
>>"http://${subdomain}.tradedoubler.com/tr?a=${aId}&c=${cId
>>
>>>}")
>>>#if ($pId)
>>> #set ($tempLink = $tempLink + "&p=${pId}")
>>>#end
>>>#if ($preurl)
>>> #set ($tempLink = $preurl + $tempLink)
>>>#end
>>>$!{tempLink}
>>>
>>>
>>>The fact of the matter is: Even though neither $pId or $preurl is null
>>
>>(I 
>>
>>>verified this and yes, it does enter the #if-blocks) the resulting
>>
>>tempLink
>>
>>>is always
>>>
>>>http://se.tradedoubler.com/tr?a=239&c=39433
>>>
>>>The question is: Why don't the subsequent #set-directives change the
>>
>>value 
>>
>>>of $tempLink?
>>>
>>>Thanks in advance,
>>>Daniel Pfeifer

-- 
  James Wilson
  Developer
  U.S. District Court
  District of New Mexico
  333 Lomas Blvd., NW
  Albuquerque, NM 87102
  Phone: (505) 348-2081
  Fax: (505) 348-2028
  jwilson@nmcourt.fed.us
-- 

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message