You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Eva Garabedian <ev...@indelible.tv> on 2002/07/09 23:31:00 UTC

Oracle interMedia and Struts - any context contention?

Hi All,
 
 I am attempting to use Oracle 9i's interMedia classes to manage images
and thumbnails, and when attempting to display them in JSPs, I notice
that if I run this outside of Struts, all is well, but within Struts,
the image is no longer displayed. 
 
Can anything be done to work around this possible context contention
issue?
 
Here is some of the JSP code:
<%@ page language="java" %>
<%@ page import="PhotoAlbumBean" %>
<%@ page import="oracle.ord.im.OrdHttpJspResponseHandler" %>
 
<jsp:useBean id="album" scope="page" class="PhotoAlbumBean"/>
<jsp:useBean id="handler" scope="page"
class="oracle.ord.im.OrdHttpJspResponseHandler"/>
<%
    String id = request.getParameter( "id" );
    String media = request.getParameter( "media" );
    if ( id != null || media != null )     {
        // Use a try block to ensure the JDBC connection is released
        try         {
            // Select data and fetch the row
            album.selectRowById( id );
            if ( !album.fetch() )             {
                response.setStatus( response.SC_NOT_FOUND );
                return;
            }
 
            // Deliver the full-size or thumb-nail image
            handler.setPageContext( pageContext );
            if ( media.equals( "image" ) )             {
                handler.sendImage( album.getImage() );
                return;
            }
            if ( media.equals( "thumb" ) )             {
                handler.sendImage( album.getThumb() );
                return;
            }
        }
        finally         {
            album.release();
        }
    }
%>

Re: Oracle interMedia and Struts - any context contention?

Posted by Joe Germuska <Jo...@Germuska.com>.
What's the path that the handler uses for the images?  It seems 
likely that there are some servlet-context relative path issues that 
would crop up in a case like this, but I've never even heard of 
InterMedia before.   Does that "sendImage" method return an HTML 
<img> tag?

Can you interact with the OrdHttpJspResponseHandler with more 
fine-grain detail?  If you could get at the image path then you could 
have more control.

Joe


At 5:31 PM -0400 2002/07/09, Eva Garabedian wrote:
>Hi All,
>
>  I am attempting to use Oracle 9i's interMedia classes to manage images
>and thumbnails, and when attempting to display them in JSPs, I notice
>that if I run this outside of Struts, all is well, but within Struts,
>the image is no longer displayed.
>
>Can anything be done to work around this possible context contention
>issue?
>
>Here is some of the JSP code:
><%@ page language="java" %>
><%@ page import="PhotoAlbumBean" %>
><%@ page import="oracle.ord.im.OrdHttpJspResponseHandler" %>
>
><jsp:useBean id="album" scope="page" class="PhotoAlbumBean"/>
><jsp:useBean id="handler" scope="page"
>class="oracle.ord.im.OrdHttpJspResponseHandler"/>
><%
>     String id = request.getParameter( "id" );
>     String media = request.getParameter( "media" );
>     if ( id != null || media != null )     {
>         // Use a try block to ensure the JDBC connection is released
>         try         {
>             // Select data and fetch the row
>             album.selectRowById( id );
>             if ( !album.fetch() )             {
>                 response.setStatus( response.SC_NOT_FOUND );
>                 return;
>             }
>
>             // Deliver the full-size or thumb-nail image
>             handler.setPageContext( pageContext );
>             if ( media.equals( "image" ) )             {
>                 handler.sendImage( album.getImage() );
>                 return;
>             }
>             if ( media.equals( "thumb" ) )             {
>                 handler.sendImage( album.getThumb() );
>                 return;
>             }
>         }
>         finally         {
>             album.release();
>         }
>     }
>%>


-- 
--
* Joe Germuska    { joe@germuska.com }
"It's pitiful, sometimes, if they've got it bad. Their eyes get 
glazed, they go white, their hands tremble.... As I watch them I 
often feel that a dope peddler is a gentleman compared with the man 
who sells records."
	--Sam Goody, 1956
tune in posse radio: <http://www.live365.com/stations/289268>

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>