JSP یک تکنولوژی برای توسعه صفحات وب پویاست که به توسعه دهندگان کمک می کند با استفاده از TAG های خاص JSP که اکثرا در بین دو علامت قرار می گیرد، کدهای Java را در بین کدهای HTML بنویسند.
با استفاده از JSP می توانید ورودی را از طریق فرم صفحات وب از کاربر دریافت کنید،یک رکورد را از پایگاه داده یا منابع دیگر نمایش دهید و صفحات وب را به صورت پویا (Dynamic) بسازید.
TAG های JSP برای اهداف مختلفی از جمله دریافت اطلاعات از پایگاه داده، ثبت تنظیمات کاربران، دسترسی به کامپوننت های Java Beans و share کردن اطلاعات بین درخواست ها و صفحات به کار می روند.