Skip Headers

Oracle® Containers for J2EE JSP Tag Libraries and Utilities Reference 10g Release 3 (10.1.3) Part No. B14425-01 |
| Home | Solution Area | Contents | Index

Previous | Next |

# 4 Tag Libraries from Other Oracle Components

A number of JSP tag libraries are provided by other Oracle components outside of OC4J. The libraries introduced in this section comply with JSP standards.

Note that the following discussion assumes a working knowledge of tag library functionality.

## 4.1 Summary of Oracle Tag Libraries

The following sections summarize these tag libraries available from Oracle:

- Oracle Business Components for Java Tag Library

- Oracle JDeveloper User Interface Extension (UIX) Tag Library

- Oracle JDeveloper BC4J UIX JSP Tag Library

- Oracle Reports Tag Library

- Oracle Application Server Wireless Location Tag Library

- Oracle Application Server MapViewer Tag Library

- Oracle Ultra Search Tag Library

- Oracle Application Server Portal Tag Library

- Oracle Business Intelligence Beans Tag Library

- Oracle Application Server Multimedia Tag Library

### 4.1.1 Oracle Business Components for Java Tag Library

Note: This tag library is deprecated in Oracle Application Server 10g Release 3 (10.1.3).

Oracle JDeveloper provides a set of custom tags known as Oracle Business Components for Java (BC4J) data tags. BC4J data tags provide a simple tag-based approach for interaction with business components data sources. The tags provide complete access to business components and allow viewing, editing, and full DML control.

Custom data tags allow simplified interaction with BC4J data sources. The tag-based approach to building JSP applications with BC4J does not require extensive Java programming and is very much like coding an HTML page.

For more information, refer to the Oracle JDeveloper online help or to the following location on the Oracle Technology Network:

    http://otn.oracle.com/products/jdev/content.html

### 4.1.2 Oracle JDeveloper User Interface Extension (UIX) Tag Library

Note: This tag library is deprecated in Oracle Application Server 10g Release 3 (10.1.3).

Oracle JDeveloper provides a set of custom tags known as User Interface Extension (UIX) tags. The tags invoke UIX controls, generating the HTML to render tabs, buttons, tables, headers, and other layout and navigational components that implement the Oracle browser look and feel.

The tags are included on several palette pages: UIX JSP Border Layout, UIX JSP Form, UIX JSP Layout, UIX JSP Message Components, UIX JSP Page Layout, UIX JSP Simple Components, and UIX JSP Table.

For more information, refer to the Oracle JDeveloper online help or to the following location on the Oracle Technology Network:

    http://otn.oracle.com/products/jdev/content.html

### 4.1.3 Oracle JDeveloper BC4J UIX JSP Tag Library

Note: This tag library is deprecated in Oracle Application Server 10g Release 3 (10.1.3).

UIX JSP pages can include both BC4J data tags and BC4J UIX convenience tags that simplify the presentation of data.

The BC4J UIX convenience tags rely on an `ApplicationModule` data tag to get the data source from the BC4J application module. In addition to the BC4J UIX tags listed here, you can use the (non-UIX) BC4J tags in UIX JSP pages.

For more information, refer to the Oracle JDeveloper online help or to the following location on the Oracle Technology Network:

    http://otn.oracle.com/products/jdev/content.html

### 4.1.4 Oracle Reports Tag Library

Oracle Reports consists of Oracle Reports Developer (a component of the Oracle Developer Suite) and Oracle Reports Services (a component of the Oracle Application Server). The Oracle Reports Developer includes tags integrated with data model objects that are used to create JSP reports. The Oracle Reports custom tags allow you to quickly add report blocks and graphs to existing JSP files. These tags can be used as templates to enable you to build and insert your own data-driven Java component into an HTML page for a JSP-based Web report.

The `report` and `objects` tags, respectively, delimit and define the report block. Inside these tags, other custom tags define the content and the look and feel of the report data.

For more information, refer to the Oracle Reports Developer online help, available through the Help menu in Reports Builder. You can also find more information about Oracle Reports on the Oracle Technology Network:

    http://otn.oracle.com/products/reports/content.html

### 4.1.5 Oracle Application Server Wireless Location Tag Library

Note: The OracleAS Wireless location application components are deprecated as of Oracle Application Server 10g (9.0.4).

Developers of location-based applications need specialized services for the following:

- Geocoding: associating geographical coordinates with addresses

- Mapping: providing a graphical map for a point, set of points, route, or driving maneuver

- Routing: providing driving directions

- Business directories ("yellow pages"): listing businesses by region and by either category or name

- Traffic: providing information about accidents, construction, and other incidents that affect traffic flow

The OracleAS Wireless location application components compose an API for performing geocoding, providing driving directions, and looking up business directories. Service proxies are included that map existing key providers to the API, and additional providers are expected to be accommodated in the future.

For JSP developers, a tag library is provided. The default or typical tag prefix is `loc`, but you can change this in your `taglib` directives.

For more information, refer to the Oracle Application Server Wireless Developer's Guide.

### 4.1.6 Oracle Application Server MapViewer Tag Library

The OracleAS MapViewer is a programmable tool for rendering maps using spatial data managed by Oracle Spatial or Oracle Locator (also referred to as Locator). OracleAS MapViewer provides tools that hide the complexity of spatial data queries and cartographic rendering, while providing customizable options for more advanced users. These tools can be deployed in a platform-independent manner and are designed to integrate with map-rendering applications.

For convenience, OracleAS MapViewer includes a JSP tag library that you can use to submit map requests.

For more information, see the Oracle Application Server MapViewer User's Guide.

### 4.1.7 Oracle Ultra Search Tag Library

Oracle Ultra Search provides a custom tag library for use by developers in incorporating content search functionality into JSP applications. The library includes the following functionality:

- The ability to retrieve search attributes, groups, languages, and lists of values (LOVs) for rendering the advance query form

- The ability to iterate through the resulting hit set and retrieve document attributes and properties for rendering the result page

- The ability to perform a search with "relevance boosting" and an estimation of the total hit count

For more information, see the Oracle Ultra Search User's Guide. Alternatively, refer to the Oracle Ultra Search online documentation, under Oracle Ultra Search JSP Tag Library.

### 4.1.8 Oracle Application Server Portal Tag Library

With OracleAS Portal, developers can accomplish the following:

- Build and deploy Internet portals to deliver relevant information and applications to customers, employees, and partners.

- Develop portals rapidly, without code, using productive online tools.

- Increase user productivity with single sign-on and self-service publishing.

- Add value quickly with over 250 prebuilt portlets based on open standards.

The OracleAS Portal tag library provides further convenience for developers building customizable Internet portals. A developer can create internal JSP pages, which are stored inside the Portal database and downloaded when the portal is executed, or external JSP pages, which are stored in the file system, or some combination.

For more information, refer to Oracle9i Application Server Portal: Adding JSPs, available through the Oracle Technology Network:

    http://otn.oracle.com/documentation

### 4.1.9 Oracle Business Intelligence Beans Tag Library

The Oracle Business Intelligence Beans (OracleBI Beans) product consists of Java components, utilities, and a JSP tag library that enable rapid development of analytical applications. OracleBI Beans applications leverage the capabilities of OLAP in Oracle Database. Using OracleBI Beans, you can develop both HTML-client and Java-client applications.

Note: The OracleBI Beans product is a component of the Oracle Developer Suite (OracleDS) and is for use with Oracle JDeveloper.

OracleBI Beans includes the following groups of Java components:

- Presentation beans: beans that let you view, manipulate, and print data

- OLAP beans: beans that interact with an Oracle OLAP data source

- Persistence service: a set of Java packages that support the storage and retrieval of object definitions in the OracleBI Beans Catalog

For further developer convenience, OracleBI Beans includes a JSP tag library. You can use JDeveloper to create OracleBI Beans JSP pages. A JDeveloper wizard prompts you for information related to the tag that you want to use and inserts the coded tag in the JSP page.

The OracleBI Beans tags are categorized as follows:

- Common tags: `BIThinSession`, `Render`, `InsertHiddenFields`

- Explorer tags: `ExplorerDetail`, `ExplorerQuickSearch`, `ExplorerTree`, `SearchTool`

- Thin presentation tag and customizer tags: `Presentation`, `Toolbar`, `FavoriteTool`, `RotateTool`, `SortTool`, `ViewType`

- Thin dialog tags: `DialogLink`, `ApplyButton`, `CancelButton`, `SaveButton`, `ExportOptions`, `FindMember`, `PrintOptions`, `PrinterFriendlyView`, `SaveAs`, `SaveConfirmation`

For more information, refer to the OracleBI Beans online help. Under "Building Web Modules", click "Using JSP Tags", then "List of BI Beans JSP Tags".

### 4.1.10 Oracle Application Server Multimedia Tag Library

Oracle Application Server provides the Multimedia Tag Library, a custom JSP tag library for use by developers and Web page authors when generating multimedia HTML tags in JSP pages and uploading multimedia data into interMedia objects.

Oracle interMedia enables Oracle Database to store, retrieve, manage, and manipulate images, audio, video, and other media data, while integrating it with other enterprise information. Specifically, Oracle interMedia supports media storage, media retrieval, media management, and manipulation of media data managed by Oracle and stored in binary large objects, file-based large objects, URLs that contain media data, and specialty servers. Oracle interMedia is accessible to applications through relational and object interfaces.

Oracle interMedia uses object types that are similar to Java classes to describe media data. These interMedia objects have a common media data storage model. Oracle interMedia also provides Java classes to enable users to write Java applications using interMedia objects. There are also Oracle interMedia Java classes for servlets and JavaServer Pages to facilitate retrieving and uploading media data from and to Oracle Database instances.

The Multimedia Tag Library includes a set of tags for retrieving media data and a set for uploading media data. The Multimedia JSP tags for media retrieval include a set of common attributes and tag-specific media-render-attributes. The common attributes are: custom-retrieval-attributes, database-connection-attributes, media-access-attributes, media-cache-control-attributes, and table-and-column-attributes. The media-render-attributes are described with each media retrieval tag.

See Oracle Application Server Multimedia Tag Library for JSP User's Guide and Reference for additional information about the Multimedia JSP tags.