Hi all,

I'm starting to get pretty good at answering my own Cocoon 
questions :)  After some digging, I found the xsp:structure
and xsp:include tags in both the included esql logicsheet 
and in the logicsheet documentation.  By including:

 <xsp:structure>
   <xsp:include>org.apache.cocoon.ResourceNotFoundException</xsp:include>
 </xsp:structure>

at the top of the .xsp, I can later write:

    <esql:no-results>
      <xsp:logic>
        throw new ResourceNotFoundException("There is no resource with that key"
);
      </xsp:logic>
    </esql:no-results>

and accomplish the desired result - kicking a ResourceNotFoundException
to the generator resulting in a 404 being returned to the client.  

Cheers, Jonathan


On Fri, Jun 14, 2002 at 12:02:05PM -0300, Jonathan Layes wrote:
> Hi all,
> 
> I have a few ESQL XSP pages where there is the potential for
> the query to not generate any results.  In those cases, I would
> like to throw a ResourceNotFoundException and let my error
> handling (defined in the sitemap) take over and generate a 404
> back to the client.  Is this a sensible thing to do and, if so,
> how do I import ResourceNotFoundException into the context
> of the XSP so I can write something like:
> 
>   <esql:no-results>
>     <xsp:logic>
>       throw new ResourceNotFoundException("bla bla");
>     </xsp:logic>
>   </esql:no-results>
> 
> Thanks, Jonathan
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
> 

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to