Ideally, we separate the view, controller and model in MVC.
Views are usually JSPs, models are DAO java classes and controllers are Sevlets.
However, with JSTL sql:query, we put data functionality in JSP pages.
So, does this mean JSTL sql:query violates MVC? Is it recommended?
Yes, it certainly does, says so right on the box: