Well,
Look friend as per your requirement caching of the Object in a temporary @ server side is very much nessary.
As u r not intrested in caching it inside the scope of request / session / application the choice is left to you to decide your caching source.
It could be a temporary file also because u've clearly suggested tht your arraylist might be large.
a work around which you can try is create a file with existing session id try to covert arraylist object to bytestream(so that u can store the state of that arraylist object) & then save it on to that file created and from the child jsp by using java bean properties retrive the content back.
But still this may not be a complete solutionas it would hav a huge overhead.well it is upon u to decide which method to opt for.
REGARDS,
RAHUL
>how I can pass an ArrayList object from parent jsp page to child pop up jsp page.
to genarate a popup we need to make a client side action which clearly destorys that the current request object & creates a new one.
So for sure request.setAttribute() will not work in this case.