JSP بمنظور راحتتر شدن استفاده از servlet و رقابت با PHP و ASP عرضه شد. حالا اگر کسی بخاد هنوز با همون سبک قدیمی برنامه تحت وب تولید کنه (قراردادن کد درون تگ) میتونه از JSP استفاده کنه.
در حال حاضر کاربرد اصلی JSP بعنوان تکنولوژی لایه view در معماری MVC است که در برخی فریم ورک ها از آن در کنار template engine هایی مثل FreeMarker استفاده می شود.
در نهایت جواب بنده دو قسمت دارد، اگرمی خواهید از JSF استفاده کنید خیر و در غیر اینصورت بله JSP کاربرد دارد.