that's your decision which one to use.
I have an experience in PHP and Perl, and i wouldn't start designing a site printing HTML from any programing language. I personally use JSP only for
testing. If you use beans which do all the job for you, you use JSP page as a template :-). But i like to share the job between webmaster tha't will do perfect page and dont have to care for PHP or whatever (i suppose he's much better than me in JavaScript or HTML, WML etc.), and i only take care for the programing side. Anoter reason to use template is that you can divide application from web design. For me it's perfect. Have a look at Velocity...
Regards,
Paulus...