|OracleJSP Support for JavaServer Pages Developer's Guide and Reference
Part Number A90208-01
This document introduces and explains Oracle's implementation of JavaServer Pages (JSP) technology, specified by Sun Microsystems. The document summarizes standard features, as specified by Sun, but focuses primarily on Oracle-specific implementations and extensions in the OracleJSP product.
This document is intended for developers interested in using OracleJSP to create Web applications based on JavaServer Pages technology. It assumes that working Web and servlet environments already exist, and that readers are already familiar with the following:
This document focuses on Oracle JSP extensions, and on features and logistics particular to running JSP pages in the Oracle9i Servlet Engine.
While some information about standard JSP 1.1 technology and syntax is provided in Chapter 1 and elsewhere, there is no attempt at completeness in this area. For additional information about standard JSP 1.1 features, consult the Sun Microsystems JavaServer Pages Specification, Version 1.1 or other appropriate reference materials.
Because the JSP 1.1 specification relies on a servlet 2.2 environment, this document is geared largely toward such environments. OracleJSP has special features for earlier servlet environments, however, and there is special discussion of these features as they relate to servlet 2.0 environments, particularly Apache/JServ, which is included with the Oracle9i Application Server.
This document includes the following chapters and appendixes:
See the following additional documents available from the Oracle Java Platform group:
This book introduces the basic concepts of Java in Oracle9i and provides general information about server-side configuration and functionality. Information that pertains to the Oracle Java platform as a whole, rather than to a particular product (such as JDBC, SQLJ, or EJBs) is in this book.
This book documents use of the Oracle9i Servlet Engine, the servlet container in Oracle9i.
This book documents Java-related tools and utilities for use with Oracle9i or in deploying applications to Oracle9i (such as the Oracle9i session shell and
This book covers programming syntax and features of Oracle's implementation of the JDBC standard (for Java Database Connectivity). This includes an overview of the Oracle JDBC drivers, details of Oracle's implementation of JDBC 1.22 and 2.0 features, and discussion of Oracle JDBC type extensions and performance extensions.
This book describes how to use the Oracle JPublisher utility to translate object types and other user-defined types to Java classes. If you are developing SQLJ or JDBC applications that use object types, VARRAY types, nested table types, or object reference types, then JPublisher can generate custom Java classes to map to them.
This book covers the use of SQLJ to embed static SQL operations directly into Java code, covering SQLJ language syntax and SQLJ translator options and features. Both standard SQLJ features and Oracle-specific SQLJ features are described.
This book discusses Java stored procedures--programs that run directly in the Oracle9i database. With stored procedures (functions, procedures, triggers, and SQL methods), Java developers can implement business logic at the server level, thereby improving application performance, scalability, and security.
This book describes Oracle's Enterprise JavaBeans implementation and extensions.
This book describes Oracle's CORBA implementation and extensions.
The following documentation is for Oracle products that incorporate OracleJSP. You may want to refer to them for JSP information, including installation and configuration, for those products:
The following documents from the Oracle Server Technologies group may also contain information of interest.
These books provides information about the Oracle XML-SQL Utility. Some of this is relevant to XML-related support provided by OracleJSP.
This book introduces basic design concepts and programming features in using Oracle9i and creating data-access applications.
This book documents PL/SQL packages available as part of the Oracle9i database, some of which may be useful to call from JDBC applications.
PL/This book explains the concepts and features of PL/SQL, Oracle's procedural language extension to SQL.
This book contains information about Oracle Globalization Support environment variables, character sets, and territory and locale settings. In addition, it contains an overview of common globalization issues, typical scenarios, and related considerations for OCI and SQL programmers.
This book contains a complete description of the content and syntax of the SQL commands and features used to manage information in an Oracle database.
This book contains information about the Oracle8 Connection Manager and Oracle Net network administration in general.
This book describes features of the Oracle Advanced Security Option (formerly known as ANO or ASO).
This book contains general reference information about the Oracle9i database.
This book contains information about error messages that can be passed by the Oracle9i database.
The following Oracle Technology Network (OTN) resources are available for further information about JavaServer Pages:
The following resources are available from Sun Microsystems:
jsp-interestdiscussion group for JavaServer Pages
To subscribe, send an e-mail to
firstname.lastname@example.org with the following line in the body of the message:
It is recommended, however, that you request only the daily digest of the posted e-mails. To do this add the following line to the message body as well:
The following conventions are used in this document:
italicized regular text
Italicized regular text is used for emphasis or to indicate a term that is being defined or will be defined shortly.
. . .
Horizontal ellipsis points in sample code indicate the omission of a statement or statements or part of a statement. This is done when you would normally expect additional statements or code to appear, but such statements or code would not be relevant to the example.
Code text within regular text indicates commands, option names, parameter names, Java syntax, class names, object names, method names, variable names, Java types, Oracle datatypes, file names, and directory names.
Italicized code text in a program statement indicates something that must be provided by the user.
Square brackets enclosing italicized code text in a program statement indicates something that can optionally be provided by the user.
Oracle's goal is to make our products, services, and supporting documentation accessible to the disabled community with good usability. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at:
JAWS, a Windows screen reader, may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace.