Servlets are server-side Java applications. Most contemporary Web servers and application servers provide support for servlets in some fashion. Many other server-side technologies are based on servlets, e.g. JavaServer Pages (JSP). Note that in recent years interest in Java servlets per se has been overtaken by interest in J2EE application servers.