JavaServer Pages (JSP) is a programming technology that enables the creation of dynamic, data-driven, platform-independent pages for Java web applications.