JSP


Short for Java Server Page. A server-side technology, Java Server Pages are an extension to the Java servlet technology that was developed by Sun.

JSPs have dynamic scripting capability that works in tandem with HTML code, separating the page logic from the static elements — the actual design and display of the page — to help make the HTML more functional(i.e. dynamic database queries).

A JSP is translated into Java servlet before being run, and it processes HTTP requests and generates responses like any servlet. However, JSP technology provides a more convenient way to code a servlet. Translation occurs the first time the application is run. A JSP translator is triggered by the .jsp file name extension in a URL. JSPs are fully interoperable with servlets. You can include output from a servlet or forward the output to a servlet, and a servlet can include output from a JSP or forward output to a JSP.

JSPs are not restricted to any specific platform or server. It was orignially created as an alternative to Microsoft’s ASPs (Active Server Pages). Recently, however, Microsoft has countered JSP technology with its own ASP.NET, part of the .NET initiative.

(Thanks go to William Duran at Oracle and the Oracle Technology Network for providing additional information for this definition.)

Read Also:

  • JScript

    JScript is Microsoft ‘s extended implementation of ECMAScript (ECMA262), an international standard based on Netscape’s JavaScript and Microsoft’s JScript languages. JScript is implemented as a Windows Script engine. This means that it can be “plugged in” to any application that supports Windows Script, such as Internet Explorer, Active Server Pages, and Windows Script Host. It […]

  • Java Virtual Machine (JVM)

    Short for Java Virtual Machine. An abstract computing machine, or virtual machine, JVM is a platform-independent execution environment that converts Java bytecode into machine language and executes it. Most programming languages compile source code directly into machine code that is designed to run on a specific microprocessor architecture or operating system, such as Windows or […]

  • JVoiceXML

    An open source free VoiceXML interpreter for Java that supports Java APIs such as JSAPI and JTAPI. JVoiceXML is an implementation of VoiceXML, the Voice Extensible Markup Language. It is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed […]

  • JXTA

    Pronounced “juxta,” JXTA is Sun Microsystems’ set of open-source peer-to-peer networking protocols that allow any connected device on the network to communicate, including PC workstations and servers, cell phones and PDAs. Because it is based on protocols and not an API, JXTA works with any language, operating system, hardware and transport protocol. Virtually any network-capable […]

  • J#

    Pronounced jay sharp, a Microsoft-supported language for .NET. J# is Microsoft’s implementation of the Java programming language. It is specifically designed to allow Java-language developers to easily transition to the .NET Framework and to create .NET applications. J# applications are not compatible with the Java Virtual Machine (JVM) or the Java 2 platform. However, J# […]


Disclaimer: JSP definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.