Do you really need a new instance?
JSPs are set up such that there is one instance of the
servlet per container.
Each request is handled in a separate
thread.
If you avoid the use of instance variables, (declare all of you variables from within the service method (the <% ... %> tags). Your JSPs should be thread-safe.
[further]
There are other ways that you could write non-thread-safe code.
One way would be to share values stored in session or context scope.
This is something to watch for regardless of how you write your JSPs (single thread or otherwise).
[ August 30, 2005: Message edited by: Ben Souther ]