Even I had the same problem.
Just have a look at the thread : How can I call the Action class inside <logic:iterator> tag in struts 1.3
If you write a code as follows:
If an action could be fired in line 2 then it performs the business logic and retrieves each 'product' from List2 object with 'name' passed as request parameter.
But this is not possible with struts1(As I was informed in the forum).
Take up one idea. Make that one idea your life; dream of it; think of it; live on that idea. Let the brain, the body, muscles, nerves, every part of your body be full of that idea, and just leave every other idea alone. This is the way to success.