interMedia BC4J Integration

oracle.ord.im
Class OrdHttpResponseHandler

java.lang.Object
  |
  +--oracle.ord.im.OrdHttpResponseHandler
Direct Known Subclasses:
OrdHttpJspResponseHandler

public class OrdHttpResponseHandler
extends java.lang.Object

The OrdHttpResponseHandler class facilitates the retrieval of multimedia data from an Oracle database and its delivery to a browser or other HTTP client from a Java Servlet.

Note

The following example illustrates how to use the OrdHttpResponseHandler class to retrieve an image from a database and deliver it to a browser:

  PreparedStatement stmt = conn.prepareStatement(
      "select photo from photo_album where id = ?" );
  stmt.setString( 1, request.getParameter( "photo_id" ) );
  OracleResultSet rset = (OracleResultSet)stmt.executeQuery();
  if ( rset.next() )
  {
      OrdImage img = (OrdImage)rset.getCustomDatum( 1, OrdImage.getFactory() );
      OrdHttpResponseHandler handler =
          new OrdHttpResponseHandler( request, response );
      handler.sendImage( img );
  }
  else
  {
      response.setStatus( response.SC_NOT_FOUND );
  }
  rset.close();
  stmt.close();
Note on the use of charsets other than ISO-8859-1 (Latin-1).