## What is Jasper?

Jasper is the reference implementation of the JSP specification. It is packaged in Tomcat along with Catalina (the reference implementation of the Servlet specification).

It is a goal to have Jasper as a component that is independent of Catalina (and vice-versa). We're currently working on this.

## Status

The Jasper code base is going through a substantial reorganization following the evolution of tomcat-3.x to tomcat-4.0. Tomcat-4.0 is the first release to support the new Servlet 2.3 and JSP 1.2 specifications.

- Proposal for Development of Jasper in Tomcat 4.0
  The document defines the set of goals as well as a high level architecture for this new version of Jasper.
- Status
  This document gives up to date (well... we'll try!) information on the current status of Jasper.
- Todo
  This is a compilation of the work we are hoping to get done on Jasper.

## Documentation

- Architecture
  Overall description of Jasper architecture. Come here first to understand how the code base is architected and how the whole thing works.
- Javadocs
  You can get the javadocs of the Jasper APIs simply by running the command "build javadoc" in the jasper directory, and pointing your browser to file:/build/jasper/javadoc
- jspc
  User documentation for the jasper command line tool.