This question gets asked a lot. Please look through previous posts for the answers.
Short version: JSPs are most suitable for renderrng HTML views. They are not well-suited to performing processing. Best practices dictate that the combination of servlets (to do the processing) and JSPs to render the HTML is the best pattern to follow. [ September 29, 2006: Message edited by: Bear Bibeault ]