Sun Java Solaris Communities My SDN Account Join SDN
 
J2EE

JavaServer Pages Technology

 
API Specifications
BluePrints
Documentation
FAQs
Technical Articles & Tips
White Papers
Third-Party
 
Books & Authors
Forums
Bug Database
 
Course Certification
Instructor-Led Courses
Online Sessions & Courses
Quizzes
 
 
JavaServer Pages (JSP) technology provides a simplified, fast way to create dynamic web content. JSP technology enables rapid development of web-based applications that are server- and platform-independent.  » Read More
JavaServer Pages has two subcategories:
 
 Tag Libraries
 JavaServer Pages Standard Tag Library
 
JSP Technology in the Java EE 5 Platform

The focus of Java EE 5 has been ease of development by making use of Java language annotations that were introduced by J2SE 5.0. JSP 2.1 supports this goal by defining annotations for dependency injection on JSP tag handlers and context listeners.

Another key concern of the Java EE 5 specification has been the alignment of its webtier technologies, namely JavaServer Pages (JSP), JavaServer Faces (JSF), and JavaServer Pages Standard Tag Library (JSTL).

The outcome of this alignment effort has been the Unified Expression Language (EL), which integrates the expression languages defined by JSP 2.0 and JSF 1.1.

The main key additions to the Unified EL that came out of the alignment work have been:

  • A pluggable API for resolving variable references into Java objects and for resolving the properties applied to these Java objects,
  • Support for deferred expressions, which may be evaluated by a tag handler when needed, unlike their regular expression counterparts, which get evaluated immediately when a page is executed and rendered, and
  • Support for lvalue expression, which appear on the left hand side of an assignment operation. When used as an lvalue, an EL expression represents a reference to a data structure, for example: a JavaBeans property, that is assigned some user input.

The new Unified EL is defined in its own specification document, which is delivered along with the JSP 2.1 specification.

Thanks to the Unified EL, JSTL tags, such as the JSTL iteration tags, can now be used with JSF components in an intuitive way.

JSP 2.1 leverages the Servlet 2.5 specification for its web semantics.

 
What's New
 
 
May 10, 2006
Final Release of JavaServer Pages Specification Download the final release of the JavaServer Pages Specification, version 2.1. This version of JavaServer Pages technology is part of the Java EE platform.
 
May 10, 2006
Web Tier to Go With Java EE 5: A Look at Resource Injection Read about the support for annotations by Java web tier technologies and how they can simplify access to resources, environment data, and life-cycle control.
 
February 21, 2006
What's New in JSP Technology 2.1 In this first article in the Web Tier to Go with Java EE 5 series, we discuss the major contributions of JavaServer Pages technology version 2.1 to the Java EE platform.
 
February 14, 2006
Co-spec lead, Jan Luehe blogs about the PFD 2 specification Read about how the PFD 2 specification and implementation rectify a deficiency in the JSP versioning of TLD files.
 
November 15, 2005
Check Out JSPWiki! Learn about and download JSPWiki, the wiki engine based on JSP technology.
 
August 31, 2005
Learn about the New Unified Expression Language! Read about the new unified expression language and what it offers all web-tier Java technologies. Also, see a demo that illustrates the capabilities of this powerful, yet easy-to-use expression language.
» Read more
 
December 13, 2004
Transcript of Online Chat on JSP 2.1 Technology and JSF 1.2 Technology Read the transcript of the SDN Chat on JSP 2.1 technology and JSF 1.2 technology with guests Mark Roth and Roger Kitain.
» Read more
 
December 8, 2004
JSP wants your feedback! JavaServer Pages 2.1 Early Draft Review is now available for download. Here's your chance to download and provide early feedback on the specification!
 
Community
 
 
JavaServer Pages Developers! The JavaServer Pages Technology Forum is a great place to learn more about developing with JSP technology.
 
Events
Sun Tech Days - Advance your development skills with in-depth technical training.
Topics include Java EE, Java SE, Java ME, Tools, Solaris, Cool Stuff, plus bonus NetBeans Day and OpenSolaris Day. Attend in a city near you.   » Read More
Subscribe to Newsletters
Download SDK  
Related Links