You can go a very long way with servlets and JDBC only. Consider the JSP using JSTL as added subtlety.
But I would say that if your website consists of more than one page or two delivering the contents of the database to the browser, you will quickly find out why web frameworks are so numerous. Hard page wiring, control logic, blurry layers, etc. Will cause headaches as your site grows.
, , , . , , , , , . ? , , -.
, , . - HTTP-. , . , . . , . -, .
- - - , JSP JDBC. , . , .