JavaServer Pages Specification ("Specification")
Status: Final Release
Copyright 1999 Sun Microsystems, Inc.
901 San Antonio Road, Palo Alto, CA 94303, U.S.A.
All rights reserved.
This Specification is protected by copyright and the information described herein may be protected by one or
more U.S. patents, foreign patents, or pending applications. Except as provided under the following license,
no part of this Specification may be reproduced in any form by any means without the prior written
authorization of Sun Microsystems, Inc. ( Sun ) and its licensors, if any. Any use of this Specification and
the information described herein will be governed by these terms and conditions and the Export Control and
General Terms as set forth in Sun s website Legal Terms. By viewing, downloading or otherwise copying this
Specification, you agree that you have read, understood, and will comply with all the terms and conditions set
Sun hereby grants you a fully paid, non exclusive, non transferable, worldwide, limited license (without the
right to sublicense), under Sun s intellectual property rights that are essential to practice this Specification, to
internally practice this Specification solely for the purpose of creating a clean room implementation of this
Specification that: (i) includes a complete implementation of the current version of this Specification, without
subsetting or supersetting; (ii) implements all of the interfaces and functionality of this Specification, as
defined by Sun, without subsetting or supersetting; (iii) includes a complete implementation of any optional
components (as defined by Sun in this Specification) which you choose to implement, without subsetting or
supersetting; (iv) implements all of the interfaces and functionality of such optional components, without
subsetting or supersetting; (v) does not add any additional packages, classes or interfaces to the "java.*" or
"javax.*" packages or subpackages (or other packages defined by Sun); (vi) satisfies all testing requirements
available from Sun relating to the most recently published version of this Specification six (6) months prior to
any release of the clean room implementation or upgrade thereto; (vii) does not derive from any Sun source
code or binary code materials; and (viii) does not include any Sun source code or binary code materials
without an appropriate and separate license from Sun. This Specification contains the proprietary information
of Sun and may only be used in accordance with the license terms set forth herein. This license will terminate
immediately without notice from Sun if you fail to comply with any provision of this license. Sun may, at its
sole option, terminate this license without cause upon ten (10) days notice to you. Upon termination of this
license, you must cease use of or destroy this Specification.
No right, title, or interest in or to any trademarks, service marks, or trade names of Sun or Sun s licensors is
granted hereunder. Sun, Sun Microsystems, the Sun logo, Java, Jini, JavaServer Pages, Enterprise JavaBeans,
Naming and Directory Interface are trademarks or registered trademarks of Sun Microsystems, Inc. in the
U.S. and other countries.
DISCLAIMER OF WARRANTIES.
THIS SPECIFICATION IS PROVIDED "AS IS". SUN MAKES NO REPRESENTATIONS OR
WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON
INFRINGEMENT THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY
PURPOSE OR THAT ANY PRACTICE OR IMPLEMENTATION OF SUCH CONTENTS WILL NOT
INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADE SECRETS OR OTHER RIGHTS.
This document does not represent any commitment to release or implement any portion of this Specification
in any product.