JSP teknolojisi servlet teknolojisinde olduğu gibi dinamik web uygulamaları geliştirmek için kullanılır. Servlette java kodlarının içerisine html kodları yazılıyordu. JSP’de ise html kodlarının içerisine java kodları yazılmaktadır. JSP’nin Servlet üzerinde bir çok avantajı vardır. Örneğin, JSP’de implicit denilen Türkçe tabiri ile örtülü nesneler vardır. Servlette bu nesneleri kendimiz oluşturmamız gerekiyordu. JSP’de ise bize hazır olarak sunulmaktadır. JSP’de ayrıca önceden tanımlanmış taglar ve kendi tagımızı oluşturabileceğimiz tag desteği vardır. JSP expression languageyi desteklemektedir. Bunların hepsi uygulama geliştirmemizi kolaylaştırmaktadır. JSP sayfaları servlete göre daha sürdürülebilirdir. Bunun nedeni işi yapan kısım ile görsel kısmın ayrılabilir olmasıdır. JSP sayfaları servlet sayfalarına göre geliştirme aşaması daha hızlıdır.Çünkü bir sayfayı değiştirdiğinizde tekrar derleme gibi bir sıkıntı bulunmamaktadır.Diğer bir avantajı ise, JSP