well i am not sure if i know the answer to your questions (though I and my coleagues have often wondered)
but if you are calling the first
servlet from a frameset to begin with, well then you can redirect the output to a specific frame...something like this
<form method="get" action="/servlet" target="target_frame">
does it make any sense?
-manav