#request.foo is going to evaluate as a j.l.String. If your action has a getter for foo, then just refer to it as "%{foo + 1}", conversely, if you are feeling confident, you can make a static call to parse it - "[EMAIL PROTECTED]@parseInt(#request.foo) +1}"
-Wes On 12/10/07, Alberto A. Flores <[EMAIL PROTECTED]> wrote: > I'm currently migrating an app from Struts 1.x to 2.x and encounter this > situation where I was calculating the tabIndex of a JSP on the fly > (reusable JSP). In struts 1.x this was done using > > <c:set var="tabIndexCount" value="<%= request.getParameter("foo") %>"/> > ... > <html-el:text tabIndex="${tabIndexCount + 1}" ... /> > > > According to the Struts2 documentation, non-string attributes are > evaluated as expressions, so the following: > > <s:textInput tabIndex=""%{#request.foo + 1}/> > > should do the work, but instead the above code is *appending* a 1 > (string concatenation). Am I missing something or this is a bug? Any ideas! > > > -- > > Alberto A. Flores > http://www.linkedin.com/in/aflores > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Wesley Wannemacher President, Head Engineer/Consultant WanTii, Inc. http://www.wantii.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]