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.