J2ee is used for web application development, it follows MVC architecture.
Jsp is used a View
Servlets are used for Controller.

After struts framework has introduced, most the companies are using Struts frameworks only, advantages of using struts is, it has built in Controller, so need write any controller functionality need to write Action classes and Form beans