OGNL calling method with multiple params, when one of param is array
--------------------------------------------------------------------

                 Key: WW-2364
                 URL: https://issues.apache.org/struts/browse/WW-2364
             Project: Struts 2
          Issue Type: Bug
          Components: Expression Language
    Affects Versions: 2.1.0
            Reporter: Pavel Rodionov


When i use such tag 
<s:property value="%{getText('ojingo.blipback.mainpage.step1', new 
String[]{'aaaa', 'ass', 'sss'})}" escape="false" />
method with following signature is called 
public String getText(String s, String s1) 
But in OGNL specification said (according to 
http://www.ognl.org/2.6.9/Documentation/html/LanguageGuide/methods.html):
"OGNL calls methods a little differently from the way Java does, because OGNL 
is interpreted and must choose the right method at run time, with no extra type 
information aside from the actual arguments supplied. OGNL always chooses the 
most specific method it can find whose types match the supplied arguments; if 
there are two or more methods that are equally specific and match the given 
arguments, one of them will be chosen arbitrarily."
So, for my s:property must be called 
public String getText(String s, String[] strings)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to