----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Jakarta Cactus Developers" <[EMAIL PROTECTED]>
Sent: Friday, October 19, 2001 12:22 AM
Subject: Re: Sending data to a servlet


> Hi,
>
>   I went back to the Oct 13 code and added:
>
> 424a425,436
> >       String extraQuery = "alvin1=value1";
> >       String file;
> >       if (url.toString().indexOf("?") > 0) {
> >         file = url.getFile() + "&" + extraQuery;
> >       } else {
> >         file = url.getFile() + "?" + extraQuery;
> >       }
> >
> >       url = new URL(url.getProtocol(), url.getHost(),
> >             url.getPort(), file);
> >
> >       logger.debug("alvin2: url=" + url);
>
> to HttpClientHelper.java
>
> The testStatusCode failed for me.
>
>
>
> This lead to a thought.
>
> new methods to support passing Cactus parameters in the query string
>
>    WebRequest.addCactusParameter(String theName, String theValue)
>
>    ServletURL.getQueryStringParameter(String theQueryString
> , String theParameter)
>
>
> If we changed getQueryStringParameter to
> getCactusParameter(HttpServletRequest theRequest, String theParameter)
>
> we could do the following:
>
> * provide an option for the user to choose which way to send Cactus
> parameters:
>   a) normal through 'addParameter'
>   b) through query string as the previous patch tried
>   c) through 'addHeader'
>
>   This is done in WebRequest and WebRequest.addCactusParameter
>
>
> * in ServletURL.getCactusParameter
>   a) check query string for cactus parameter
>   b) fall back to 'getParameter'
>   c) fall back to 'getHeader'
>
>
>   The default could be "normal through 'addParameter'".
>
>   This might provide the most backward compatibility and still allow
> for unrestricted access to the doPost output stream.
>
>   Is this getting too complex for the problem?
>
>   Comments and suggestions are welcome.
>
>   I will try out the ideas over the weekend.
>

hum ... I'm not sure I understand (and honestly I am a bit tired ... it is
late here ... :) However, I'll commit what I've done and you can have a
look - it seems to be working fine).

> Alvin.

thanks again
-Vincent



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

Reply via email to