hi, thanks for your answer.
> > how can I build a ognl variable dynamic? Example: > > > > I have an iteration with different url-definitions, because > I need always another parameter (index): > > > > <s:iterator value="myList" id="list" status="stat"> > > > > ... > > > > <s:url id="myMethod%{#stat.index}" > action="test_myMethod.action"> > > <s:param name="myParam" value="%{#stat.index}"/> > > </s:url> > > > > <s:autocompleter ... > > href="%{myMethod%{#stat.index}}"/> <--- I need > here: %{myMethod0}, %{myMethod1}, ..., but it wasn't evaluated > > > > > > </s:iterator> > > > > Has someone an idea? > > Firstly, it's not valid to nest OGNL expression > (%{...%{...}}) but you > can get the result you want something like this (untested): > > href="%{'myMethod'+#stat.index}" > > This may also work: > > href="myMethod%{#stat.index}" > > However, based on the code you posted, I suspect this isn't what you > want; aren't you trying to set the autocompleter's href to > the URL you > built with s:url above? In that case, just simplify: > > <s:iterator ...> > <s:url id="url" ...> > <s:autocompleter href="%{#url}" ... > > You don't need the identifier to be dynamic. In my opinion I need the indifier. I have 2 or more (dynamic) autocompleter, and the first autocompleter refreshs the second, the second and so one. I have the same action for the refresh, but I need the index of the autcompleter, which sends the notfiyTopic. So I need a dynamic build url id, because there is different parameter for it. f.e.: <s:url id="refresh0" ...> <s:param name="myParam" value="0"/> </s:url> <s:autocompleter href="refresh0" ... <s:url id="refresh1" ...> <s:param name="myParam" value="1"/> </s:url> <s:autocompleter href="refresh0" ... ... <s:url id="refreshX" ...> <s:param name="myParam" value="X"/> </s:url> <s:autocompleter href="refreshX" ... kind regards, frank --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]