On Mon, Mar 10, 2008 at 11:33 AM, stanlick <[EMAIL PROTECTED]> wrote:
>
>  I am working on a custom result type and a weird scenario.
>
>  If I issue vs.findValue("employees");
>
>  the getEmployees() is called on my action just fine.
>
>  However issuing vs.findValue("employee('e9874v')");
>
>  for a specific employee, I get a null value!
>
>  If I change th syntax to vs.findValue("getEmployee('e9874v')");
>
>  it returns the employee.
>
>  What's up with the funky requirement?   "employees" finds getEmployees()

I believe, though I could easily be wrong, that when you use the
JavaBeans reference, anything in the parenthesis is considered a Map
reference, so it treats the return from getEmployee() as a map and
attempts to look up "e9874v", which of course fails and returns a
null.  When you use the OGNL method syntax, it considers things in
parenthesis to be arguments to the method, so the call works as you're
expecting.
  (*Chris*)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to