While migrating application from struts 2.0.11 to 2.3.15.x encountered below issue -
There is a list of objects available in a jsp, within which an action is invoked ( using s:action tag ) and that list is passed down for use in the callee action (this is being done to populate a table). This approach worked with struts 2.0.11, but with 2.3.15 - the list is being converted to string first before being passed to the callee action and is unusable by the time its received.
With some debugging, figured out this piece of code was doing the conversion to string..
relevant code snippet in jsp looks like this
Is this an intended change in behavior ? I couldn't find relevant details in the release notes or the migration guide. What's the recommended approach to migrate such components ?