JSP là kịch bản trình chủ(Server Script) được chạy trên nền JDK 1.3 trở về sau, cùng với ứng dụng Web Server để quản lý chúng. Web Server thường sử dụng là Tomcate, Java Web Server, JRUN, WebLogic và Apache,...
Tiền thân của JSP xuất phát thừ Java Servlet, khi làm việc với Java Servlet thì hầu hết các lập trình viên gặp khó khăn khi xuất nhập dữ liệu, cụ thể là giao diện với người sử dụng. Chính vì vậy, Sun Microsystem cung cấp kịch bản JSP là phần mở rộng của Java Servlet để cho phép quá trình lập trình ứng dụng Web trở nên đơn giản hơn