oops.. that is correct ;) this method would work I think extending a 
securescreen or velocityscreen if you still want to enforce security on 
your text file output.

if you just want to send plain text, and not use a screen class, could you 
implement a rawscreen with the following methods


    public String getContentType(RunData data)
    {
        return "plain/text";
    };

    protected final void doOutput(RunData data) throws Exception
    {
            String textdata = ""; // stuff text in here

            javax.servlet.http.HttpServletResponse response = data.getResponse();
            javax.servlet.ServletOutputStream out = response.getOutputStream();
            out.println( textdata );
        }
        else
        {
            throw new Exception("output stream is null");
        }
    }

 
I think that should do it... not tested but should give you a start.

good luck,

Jeff Painter



On Thu, 14 Aug 2003, Rodrigo Reyes wrote:

> But the raw screen doesn't have a context. Where do I put the objects I want
> to use in the template?
> 
> Rodrigo
> ----- Original Message ----- 
> From: "Jeffery Painter" <[EMAIL PROTECTED]>
> To: "Turbine Users List" <[EMAIL PROTECTED]>
> Sent: Thursday, August 14, 2003 12:57 PM
> Subject: Re: How do I send a text file using a Velocity Screen?
> 
> 
> >
> > use a rawscreen instead of velocity screen in your screen class file that
> > will match your vm file.
> >
> > in your vm file you can add this to the top, although probably not needed
> > for just plain text... the setLayoutTemplate() will override pulling the
> > system default template. You should create the PlainText.vm in layouts as
> > an empty file.
> >
> > Text.vm -->
> >
> >
> > $data.setContentType( "plain/text" )
> > $data.setLayoutTemplate( "/PlainText.vm" )
> >
> > $textData
> >
> >
> > hope that helps,
> >
> > Jeff
> >
> > On Thu, 14 Aug 2003, Rodrigo Reyes wrote:
> >
> > > Hi all
> > >     Is there any way to user the Velocity Screen functionality and send
> a
> > > text file to the browser? I know HTML is a text file, but I would like
> the
> > > browser to recognize it as text, not as HTML. Any ideas?
> > >
> > > Rodrigo
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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]
> 


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

Reply via email to