jsp's are actually rentered as servlets internally by the server internally. So jsp's are just ui friendly servlets , which will help the web designers job easier.
But remember jsp's are view related stuff, only, but occasionally we might need to tackle requests come to web server. I mean any specific checking or process. For that it is better to use servlets itself (as we dont any ui there)
Implementation eg: InterceptorServlet, Filtering servlet etc.