You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Walid Ghafir (JIRA)" <ji...@apache.org> on 2013/05/21 11:31:16 UTC
[jira] [Commented] (OGNL-235) Problem with expressions mixing
arithmetic and string concatenation
[ https://issues.apache.org/jira/browse/OGNL-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13662840#comment-13662840 ]
Walid Ghafir commented on OGNL-235:
-----------------------------------
Here is an example of the problem with struts2:
{code:html}
<s:property value="'Test ' + (1+1)"/>
{code}
will output
{code:html}
Test 11
{code}
so 1+1 is evaluated as a string concatenation.
{code:html}
<s:property value="(1+1) + 'Test'"/>
{code}
will output
{code:html}
2 Test
{code}
so 1+1 is evaluated as a sum
The latter evaluation seems to be the right one, as there are parenthesis around "1+1".
> Problem with expressions mixing arithmetic and string concatenation
> -------------------------------------------------------------------
>
> Key: OGNL-235
> URL: https://issues.apache.org/jira/browse/OGNL-235
> Project: Commons OGNL
> Issue Type: Bug
> Affects Versions: 3.0
> Reporter: Thim Anneessens
>
> The following behavior is strange:
> OGNL Expression: "Your number is "+(3+1)
> Resulting output: Your number is 31
> Expected output: Your number is 4
> OGNL Expression: (3+1)+" is my number"
> Resulting output: 4 is your number
> This pretty much sums the problem ;).
> Thanks in advance for looking into this.
> Thim.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira