A technology that allows the programmer to dynamically create Web pages. For example, it enables rapidly changing pages to be developed for a financial reporting system, where changes to the underlying data occur every few seconds. Often abbreviated to JSP.