I can try ..
Servlet is a versatile api, which is much more than putting
Java into HTML - it has more aspects than view/presentation technology.
Talking about view/presentation aspect - JSP is better (& easy) than Servlet.
Its other aspects are much popular - that's why we have a
DispatcherServlet as a core component in a advanced framework like Spring.