JSP یا همان Java Server Pages یک تکنولوژی برای توسعه صفحات وب دینامیک (پویا) هست که در سال 1999 میلادی توسط شرکت Sun Microsystems برای برنامه نویسی سمت سرور ارائه شد و به برنامه نویسان کمک می کند تا کدهای Java را در بین کدهای HTML قرار دهند.
محل اجرای کدهای JSP بر روی وب سرور در JSP Servlet Engine است که به صورت دینامیک html تولید می کند و خروجی html را سمت به مرورگر کاربر می فرستد.پیاده سازی JSP بر روی فن آوری Servlet است. فایل JSP صفحه ای html است که در آن کدهایی شامل Java درج شده است.
مراحل لازم پاسخ به درخواست JSP به شرح ذیل است :
1 -کاربر، آدرس مد نظر را در مرورگر وارد می کند.
2-درخواست به سمت وب سرور ارسال می شود.
3-وب سرور فایل را به سمت JSP Servlet Engine می فرستد.
4-اگر فراخوانی JSP برای دفعه اول باشد فایل تجزیه می شود در غیر این صورت کد html تولید می شود.
5-کد Servlet تولید می شود.
6-کد Servlet کمپایل می شود.
7-کد html تولید می شود.
8-کاربر، نتیجه را بر روی مروگر خود مشاهده می کند.
اگر خواهان به کارگیری JSP هستید، استفاده از سرویس apache tomcat مناسب می باشد.