On Wed, 12 May 2004, John Siracusa wrote:

> > You must call clean_request_args() on the ApacheHandler object at the end of
> > the request, unless you are making a new ApacheHandler object for every
> > request. Otherwise bad things will happen.
> >
> > This is lame, so if someone thinks of a better way to do this, I'd be happy to
> > hear about it.
>
> In my massively more complicated (in both the good and bad senses of the
> word), but spiritually similar Mason-using WebApp framework, I do something
> like this:

[ much stuff snipped ]

I think one of the reasons you can do your stuff that way is that you are
using the Mason Interp object to dispatch to Mason, rather than the
ApacheHandler object.  Mason's ApacheHandler has no mechanism for being
handed a set of arguments, it insists on getting them itself (from an
Apache::Request or CGI object), which is a little annoying.

I hope to make ApacheHandler a little less self-contained in the next
major release (1.4), but for now I'm stuck with nasty hacks.


-dave

/*=======================
House Absolute Consulting
www.houseabsolute.com
=======================*/

-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to