2 should be correct. remember, you can use RequestDispatcher to forward to an error-page? to do this, you set the exception related attributes in the request.
It is the parameters in the request, that may got lost. I might be wrong with this, it has been a while I kind of forget this point.