RE: [Mav-user] How to suppress Velocity Transforms?

2003-08-26 Thread Dan Finkelstein
Thanks Jeff, Doug and Johan,

That fix worked like a champ!!  It's funny how this issue was really 
centered around Velocity, not Maverick...

Thanks again -- really appreciate the quick and accurate replies,
Dan
At 11:44 AM 8/25/2003 -0700, Schnitzer, Jeff wrote:
It should be possible to call $response.setContentType() anywhere near
the top of the template.  Without Maverick transforms (which can change
the output flow considerably), this works the same way that JSP works:
.  The servlet container provides a buffer of some size into which
output is written.
.  When the buffer becomes full, it is committed and flushed to the
output stream; all output after that is sent directly to the output
stream.
.  Until the buffer is committed, any changes can be made to the http
response headers, but afterwards it's illegal - the headers have already
been written.
The standard JSP (and Velocity) pattern is to set the content-type in
the template itself.  For XSLT this is not really an option, so an
output-type attribute on the maverick config node is used.
Jeff Schnitzer
[EMAIL PROTECTED]
 -Original Message-
 From: Johan Lundberg [mailto:[EMAIL PROTECTED]
 Sent: Monday, August 25, 2003 11:27 AM
 To: [EMAIL PROTECTED]
 Subject: Re: [Mav-user] How to suppress Velocity Transforms?

 Hi Dan

 Jeff told me about the following trick some time ago. I needed to get
the
 SVG plugin to understand that SVG content was coming instead of html.
 Below
 is the first line of my velocity template:

 $response.setContentType(image/svg+xml)?xml version=1.0?
 the rest of my SVG document...

 /johan
 - Original Message -
 From: Dan Finkelstein [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Sent: Sunday, August 24, 2003 10:49 PM
 Subject: [Mav-user] How to suppress Velocity Transforms?


  Hi --
 
  I know this is a really dumb question, esp considering that I've
been
 using
  and relying on Maverick for over 1 1/2 years, but here goes
anyway...
 
  Maverick transforms my Velocity templates (the .vm files) and these
are
  displayed without any problem.  What I want to do is, in one
particular
  place, is to apply the Velocity transform, and then return it as a
  text/plain file instead of html.
 
  In, maverick.xml, the section looks like:
 
  command name=RemoteAccess
  controller class=blah.controllers.admin.RemoteAccess/
  view name=success content-type=text/plain
  path=admin/remoteAccessResponse.vm/
  /command
 
  When I run RemoteAccess.m, it is identified to the browser as
html
 Any
  ideas?
 
  Thanks a lot,
  Dan
 
 
 
 
  ---
  This SF.net email is sponsored by: VM Ware
  With VMware you can run multiple operating systems on a single
machine.
  WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
  at the same time. Free trial click
 here:http://www.vmware.com/wl/offer/358/0
  [INVALID FOOTER]
 



 ---
 This SF.net email is sponsored by: VM Ware
 With VMware you can run multiple operating systems on a single
machine.
 WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
 at the same time. Free trial click
 here:http://www.vmware.com/wl/offer/358/0
 [INVALID FOOTER]
---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]




---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]


Re: [Mav-user] How to suppress Velocity Transforms?

2003-08-25 Thread Johan Lundberg
Hi Dan

Jeff told me about the following trick some time ago. I needed to get the
SVG plugin to understand that SVG content was coming instead of html. Below
is the first line of my velocity template:

$response.setContentType(image/svg+xml)?xml version=1.0?
the rest of my SVG document...

/johan
- Original Message - 
From: Dan Finkelstein [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Sunday, August 24, 2003 10:49 PM
Subject: [Mav-user] How to suppress Velocity Transforms?


 Hi --

 I know this is a really dumb question, esp considering that I've been
using
 and relying on Maverick for over 1 1/2 years, but here goes anyway...

 Maverick transforms my Velocity templates (the .vm files) and these are
 displayed without any problem.  What I want to do is, in one particular
 place, is to apply the Velocity transform, and then return it as a
 text/plain file instead of html.

 In, maverick.xml, the section looks like:

 command name=RemoteAccess
 controller class=blah.controllers.admin.RemoteAccess/
 view name=success content-type=text/plain
 path=admin/remoteAccessResponse.vm/
 /command

 When I run RemoteAccess.m, it is identified to the browser as html Any
 ideas?

 Thanks a lot,
 Dan




 ---
 This SF.net email is sponsored by: VM Ware
 With VMware you can run multiple operating systems on a single machine.
 WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
 at the same time. Free trial click
here:http://www.vmware.com/wl/offer/358/0
 [INVALID FOOTER]




---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]


RE: [Mav-user] How to suppress Velocity Transforms?

2003-08-25 Thread Schnitzer, Jeff
It should be possible to call $response.setContentType() anywhere near
the top of the template.  Without Maverick transforms (which can change
the output flow considerably), this works the same way that JSP works:

.  The servlet container provides a buffer of some size into which
output is written.

.  When the buffer becomes full, it is committed and flushed to the
output stream; all output after that is sent directly to the output
stream.

.  Until the buffer is committed, any changes can be made to the http
response headers, but afterwards it's illegal - the headers have already
been written.

The standard JSP (and Velocity) pattern is to set the content-type in
the template itself.  For XSLT this is not really an option, so an
output-type attribute on the maverick config node is used.

Jeff Schnitzer
[EMAIL PROTECTED]

 -Original Message-
 From: Johan Lundberg [mailto:[EMAIL PROTECTED]
 Sent: Monday, August 25, 2003 11:27 AM
 To: [EMAIL PROTECTED]
 Subject: Re: [Mav-user] How to suppress Velocity Transforms?
 
 Hi Dan
 
 Jeff told me about the following trick some time ago. I needed to get
the
 SVG plugin to understand that SVG content was coming instead of html.
 Below
 is the first line of my velocity template:
 
 $response.setContentType(image/svg+xml)?xml version=1.0?
 the rest of my SVG document...
 
 /johan
 - Original Message -
 From: Dan Finkelstein [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Sent: Sunday, August 24, 2003 10:49 PM
 Subject: [Mav-user] How to suppress Velocity Transforms?
 
 
  Hi --
 
  I know this is a really dumb question, esp considering that I've
been
 using
  and relying on Maverick for over 1 1/2 years, but here goes
anyway...
 
  Maverick transforms my Velocity templates (the .vm files) and these
are
  displayed without any problem.  What I want to do is, in one
particular
  place, is to apply the Velocity transform, and then return it as a
  text/plain file instead of html.
 
  In, maverick.xml, the section looks like:
 
  command name=RemoteAccess
  controller class=blah.controllers.admin.RemoteAccess/
  view name=success content-type=text/plain
  path=admin/remoteAccessResponse.vm/
  /command
 
  When I run RemoteAccess.m, it is identified to the browser as
html
 Any
  ideas?
 
  Thanks a lot,
  Dan
 
 
 
 
  ---
  This SF.net email is sponsored by: VM Ware
  With VMware you can run multiple operating systems on a single
machine.
  WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
  at the same time. Free trial click
 here:http://www.vmware.com/wl/offer/358/0
  [INVALID FOOTER]
 
 
 
 
 ---
 This SF.net email is sponsored by: VM Ware
 With VMware you can run multiple operating systems on a single
machine.
 WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
 at the same time. Free trial click
 here:http://www.vmware.com/wl/offer/358/0
 [INVALID FOOTER]


---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]


Re: [Mav-user] How to suppress Velocity Transforms?

2003-08-25 Thread Doug Kirk
I think that's a Velocity thing and not a Maverick thing.  Try this in 
your template:

$response.setContentType('text/plain')

-dk

On Sunday, August 24, 2003, at 03:49 PM, Dan Finkelstein wrote:

Hi --

I know this is a really dumb question, esp considering that I've been 
using and relying on Maverick for over 1 1/2 years, but here goes 
anyway...

Maverick transforms my Velocity templates (the .vm files) and these 
are displayed without any problem.  What I want to do is, in one 
particular place, is to apply the Velocity transform, and then return 
it as a text/plain file instead of html.

In, maverick.xml, the section looks like:

command name=RemoteAccess
	controller class=blah.controllers.admin.RemoteAccess/
	view name=success content-type=text/plain 
path=admin/remoteAccessResponse.vm/
/command

When I run RemoteAccess.m, it is identified to the browser as html 
Any ideas?

Thanks a lot,
Dan


---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click 
here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]




---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]


[Mav-user] How to suppress Velocity Transforms?

2003-08-24 Thread Dan Finkelstein
Hi --

I know this is a really dumb question, esp considering that I've been using 
and relying on Maverick for over 1 1/2 years, but here goes anyway...

Maverick transforms my Velocity templates (the .vm files) and these are 
displayed without any problem.  What I want to do is, in one particular 
place, is to apply the Velocity transform, and then return it as a 
text/plain file instead of html.

In, maverick.xml, the section looks like:

command name=RemoteAccess
	controller class=blah.controllers.admin.RemoteAccess/
	view name=success content-type=text/plain 
path=admin/remoteAccessResponse.vm/
/command

When I run RemoteAccess.m, it is identified to the browser as html Any 
ideas?

Thanks a lot,
Dan


---
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
[INVALID FOOTER]