JSP

Stands for "Jakarta Server Pages," (formerly Java Server Pages).

JSP is a technology developed by Sun Microsystems for creating dynamic webpages. JSP allows developers to embed Java code within an HTML page, creating a mix of static content and dynamic behavior. JSP is similar to other server-side programming and scripting terminologies like ASP and PHP.

Web developers typically use JSP for web applications that require server-side rendering of dynamic content. JSP pages can contain a mix of static HTML content and Java code, which can accept input from a user or pull information from a database. When the user submits a form or other triggering action, the Java code is executed by the web server and compiled into a small application known as a servlet. The server processes input from the user or database, generates a new HTML page using the generated output, and sends it to the user.

JSP executes Java code entirely on the web server, returning only an HTML page with dynamic content
JSP executes Java code entirely on the web server, returning only an HTML page with dynamic content

JSP was widely used for web application development in the past, but other web technologies are taking its place and gaining popularity. Newer Java template engines like Thymeleaf are more flexible and scalable than legacy JSP technology for executing server-side applications. JavaScript frameworks like React, which run the application on the client side instead of the server side, are more capable and responsive than they used to be; they also tend to be easier for developers to use for many cases of web app. JSP technology is still used to maintain legacy systems, but is uncommon in new app development.

Updated June 29, 2023 by Brian P.

quizTest Your Knowledge

Which of the following best describes email bankruptcy?

A
When someone can't log into an email account
0%
B
When someone is overwhelmed by too many emails and deletes them
0%
C
When someone's email address is blacklisted by major email platforms
0%
D
When someone takes over another person's email address
0%
Correct! Incorrect!     View the E-mail Bankruptcy definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of JSP on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation bar directly below the definition.

Our goal to explain computer terminology in a way that is easy to understand. We strive for accuracy and simplicity with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

TechTerms Newsletter

Improve your technical knowledge with our daily or weekly newsletter! Subscribe today and get new terms and quizzes delivered to your inbox.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.