What do u mean by "an overhead of removing these attributes after completion of processing"? If you use an include JSP instead of that servlet, does it mean that there is no overhead? I do believe that servlet is better in performance than JSP, as you also said that JSPs are eventually compiled as servlets, in which the compilation of JSP take some time as well... So I think using servlet instead of dealing with JSP is better....
But if you use the way that forwards request parameters back to the calling JSP, you need to change every single JSP in your application... And it is not a proper way for form validation things...
I guess some other ranchers might got a better approach than us....

Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0