If you dont mind using freemarker you can always use
exception-interceptor.html
http://struts.apache.org/2.x/docs/exception-interceptor.html

M--
----- Original Message -----
From: "Rajeev Sharma" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Wednesday, April 09, 2008 1:59 PM
Subject: Re: problem in file upload


> Hi Jeromy,
>
> Thanks for the help. I tried to do the same thing with an xml file.
> Instead of using failed.jsp, I returned an xml file failed.xml with some
> hard coded error message and error code.
>
> What if the file upload interceptor returned "input" for some other
> reason? I would be returning the error code and message which says the
> file is too large. How would I create the error message and code
> dynamically depending on the actual error?
>
> Rajeev
>
> On Wed, 2008-04-09 at 22:22 +1000, Jeromy Evans wrote:
> > Rajeev Sharma wrote:
> > >
> > > When I try to upload a file which is bigger then the max allowed size,
> > > the file upload interceptor returns "input" and the control does not
> > > come to the execute method of my action class. In this case I can
> > > redirect the result to some JSP, to some other action etc, but how do
I
> > > return a xml response with the error description and some error code.
> > >
> > >
> > Hi Rajeev,
> >
> > It sounds like you just want an action to return an XML result (for an
> > "input" result).
> > A very simple way to do that is return a JSP with
contentType="text/xml".
> >
> > in struts.xml:
> >   <result name="input">failed.jsp</result>
> >  in the failed.jsp:
> >
> > <%@ page contentType="text/xml;charset=ISO-8859-1" %>
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <message>Too big!</message>
> >
> >
> > You can use properties in your XML as you would with a JSP result.
> >
> > There's also an XSLT result type available or you could use a Bean->XML
> > serializer like XStream.
> >
> > Hope that helps,
> >  Jeromy Evans
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to