JavaServer Pages

Also found in: Wikipedia.

JavaServer Pages

(programming, World-Wide Web)
(JSP) A freely available specification for extending the Java Servlet API to generate dynamic web pages on a web server. The JSP specification was written by industry leaders as part of the Java development program.

JSP assists developers in creating HTML or XML pages that combine static (fixed) page templates with dynamic content. Separating the user interface from content generation allows page designers to change the page layout without having to rewrite program code. JSP was designed to be simpler than pure servlets or CGI scripting.

JSP uses XML-like tags and scripts written in Java to generate the page content. HTML or XML formatting tags are passed back to the client. Application logic can live on the server, e.g. in JavaBeans.

JSP is a cross-platform alternative to Microsoft's Active Server Pages, which only runs in IIS on Windows NT.

Applications written to the JSP specification can be run on compliant web servers, and web servers such as Apache, Netscape Enterprise Server, and Microsoft IIS that have had Java support added. JSP should soon be available on Unix, AS/400, and mainframe platforms.

JavaServer Pages.

Infoworld Article.
This article is provided by FOLDOC - Free Online Dictionary of Computing (


(JavaServer Page) An extension to the Java servlet technology that allows HTML to be combined with Java on the same page. The Java provides the processing, and the HTML provides the layout on the Web page.

Dynamic Web Pages in Java EE
JSPs are the primary method in the Java EE platform for displaying dynamic Web pages. Special tags let Java code be included on the page as well as inserted into HTML statements without invalidating the HTML syntax. It thus lets non-Java programmers maintain HTML pages in their favorite authoring programs without interfering with the Java code on the page. With the use of standard and custom JSP tags, the Java code can be completely hidden (see JSTL and JSP tag).

From JSPs to Java Servlets
At runtime, the application server turns the JSP into a Java servlet (.jsp to .java file) using a JSP converter, which is a part of the servlet container. The servlet is then compiled into bytecode (.class) and run on the server like any other servlet.

The JSP can also call Enterprise JavaBeans (EJBs) for additional processing. JSPs are the Java counterpart to Microsoft's ASPs (Active Server Pages). See servlet and servlet container.

JSPs Run in the Server
JSPs and servlets are server-side applications that are standard features of the Java EE platform.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
The process for adding new, dynamic web content via thousands of JavaServer Pages (JSP) was not efficient enough to keep pace with the demands of a growing business operating in an international, global market.
Dallas, TX, September 04, 2010 --( Leading domain and Web hosting provider HostGee.Com announces that the company's UNIX[R] hosting packages will now support JavaServer Pages. Also known as JSP, JavaServer Pages is an advanced, enterprise Web programming language that allows users to create Web site pages that display dynamically-generated content.
AIRS uses Java Servlets and JavaServer Pages (JSP).
Apache Tomcat 7 is the project's first major release since 2006, fully implementing the Java Servlet 3.0, JavaServer Pages (JSP) 2.2 and Expression Language (EL) 2.2 specifications to facilitate web framework integration.
The NetBeans IDE 6.5 allows you to stay within one tool and move easily from PHP to JavaScript and back," said Ian Murdock, Sun vice president of developer and community marketing at Sun, in a statement released by the company.<p>Other capabilities include enhanced support for Spring, Hibernate, JavaServer Pages, and Java Persistence API.
Assuming basic Java skills, this guide explains how to develop web applications with servlets and JavaServer Pages, interact with a MySQL database, send email from a servlet, transfer data over a secure connection, restrict access to web pages, and respond to events with listeners.
Server side techniques using Java servlet, JavaServer Pages (JSP), ASP, Hypertext Preprocessor (PHP) and other proprietary authoring tools such as macromedia flash with action script can be used.
In addition to authoring live mathematical content using JavaServer Pages (JSP), Java applets or Maplet applications, users can create technical documents in Maple 10 incorporating embedded GUI components, and then publish these documents to the MapleNet server.
By contrast, on the server-side of the Web, Java is far more popular than ever, with many websites using JavaServer Pages and other Java-based technologies in their front-ends.
In addition to authoring live mathematical content using JavaServer Pages, Java applets, or Maplet applications, users can now create technical documents in Maple 10, incorporating embedded GUI components, and then publish these documents to their MapleNet server.
Java Studio Creator's first incarnation, due by the middle of 2004, is designed as a development environment for web-based Java applications built using J2EE's JavaServer Pages (JSPs).