<j:set var="var" value="servername.${env}" />
<ant:filter token="servername" value="${var}" />

or

<ant:filter token="servername"
value="${context.getVariable('servername.' + env)}" />

I'm not 100% certain the latter works.

- Brett

On Fri, 29 Oct 2004 14:17:46 -0400, Eric Giguere
<[EMAIL PROTECTED]> wrote:
> Ah, I see
> 
> I'm not sure if this is feasible...
> One thing sure, you cannot put an expression in an expression (
> ${...${}}. It just does not work with jelly.
> I've done a couple of tests with dynamic property names without success.
> 
> Eric.
> 
> 
> 
> 
> Ben Anderson wrote:
> 
> >yes, that's a solution for the example I gave, but not what I'm looking for.
> >Let me give the real example:
> >
> >config.properties
> >-----------------
> >servername.qa=qaServer
> >servername.prod=prodServer
> >
> >maven.xml
> >---------
> ><u:properties var="props" file="config.properties"/>
> ><j:forEach var="prop" items="${props}">
> >  <ant:copy file="${basedir}/WEB-INF/web.xml"
> >            tofile="${build.dir}/WEB-INF/web.xml"
> >            overwrite="true">
> >    <ant:filterset>
> >      <ant:filter token="servername" value="${servername.${env}}"/>
> >
> >
> >actually, this is probably a bit much.  Is there a way to solve the original
> >example w/out modifying the <j:set> tags?
> >
> >Thanks,
> >Ben
> >
> >Quoting Eric Giguere <[EMAIL PROTECTED]>:
> >
> >
> >
> >>Hello Ben
> >>Yep, try this:
> >>
> >>    <j:set var="color" value="red"/>
> >>    <j:set var="colorKey" value="${color}"/>
> >>    <ant:echo>
> >>        ${colorKey}
> >>    </ant:echo>
> >>
> >>
> >>Hope it helps
> >>Eric.
> >>
> >>Ben Anderson wrote:
> >>
> >>
> >>
> >>>Hi,
> >>>I want to dynamically set which property I access.  Is this possible?
> >>>Obviously the below code won't work, but you get the idea.  I thought
> >>>maybe that the <j:expr> tag might help, but it doesn't seem to do
> >>>anything.
> >>>
> >>>   <j:set var="color" value="red"/>
> >>>   <j:set var="colorKey" value="color"/>
> >>>   <ant:echo>
> >>>       ${${colorKey}}
> >>>   </ant:echo>
> >>>
> >>>Any ideas?
> >>>
> >>>Thanks,
> >>>Ben
> >>>
> >>>---------------------------------------------------------------------
> >>>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]
> >
> >
> >
> >
> 
>

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

Reply via email to