RE: How to call an external Servlet?

2002-01-14 Thread Andreas Hartmann


Hi Lukas,

thanks for your answer, but ... [see below]

*** REPLY SEPARATOR  ***

On 14.01.2002 at 11:59 lucas wrote:

just type the name of the external servlet in your sitemap pipeline,
adding
the parameters.
in example, if you want to call a servlet called 'outserv' and give it two
parameters, 'X' and 'Y', you can do something like this:

map:match pattern=outserv
 map:act type=request
 map:parameter name=parameters value=true/
 map:generate
src=http://www.something.com/outserv?X={X}amp;Y={Y}; /
/map:act
 map:serialize type=html/
/map:match


Here, you submit the parameters given to cocoon to the external servet with
the GET method. I dont't know how to do it directly with POST method, but

This is exactly my problem. With GET everything works fine,
but I couldn't find a way to pass parameters by POST.
I don't want to set the parameters in the sitemap, I want to forward
the parameters from an HTML form (it's a message board servlet).

this one works fine if GET method is available.
beware to use 'amp;' instead of ''



-Mensaje original-
De: Andreas Hartmann [mailto:[EMAIL PROTECTED]]
Enviado el: domingo, 13 de enero de 2002 18:37
Para: [EMAIL PROTECTED]
Asunto: How to call an external Servlet?


Hi folks,

I want to process the output of an external servlet through C2.
The servlet gets FORM-parameters via GET and POST.
How can I invoke the servlet?

Thanks in advance,
Andreas


-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




RE: How to call an external Servlet?

2002-01-14 Thread SANSONE, AARON M [Non-Pharmacia/1000]

Andreas,

Just a random thought but:

I believe that if you use the request-parameter action, you can actually
retrieve the query string as a sitemap parameter.  Then you could use that
string as your GET parameter set (which would forward all parameters that
were passed in).  Check the source code for
org.apache.cocoon.acting.RequestParamAction to see how it works.  If your
issue is security around using the GET method, then I would suggest writing
a stylesheet that took the query string and placed it in a hidden formfield
then use javascript to automatically submit the form.  (An ugly hack...)

HTH,

Aaron


Just a theory here, but you could write your own action to extract the
request query and 

-Original Message-
From: Andreas Hartmann [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 14, 2002 7:22 AM
To: [EMAIL PROTECTED]
Subject: RE: How to call an external Servlet?



Hi Lukas,

thanks for your answer, but ... [see below]

*** REPLY SEPARATOR  ***

On 14.01.2002 at 11:59 lucas wrote:

just type the name of the external servlet in your sitemap pipeline,
adding
the parameters.
in example, if you want to call a servlet called 'outserv' and give it two
parameters, 'X' and 'Y', you can do something like this:

map:match pattern=outserv
 map:act type=request
 map:parameter name=parameters value=true/
 map:generate
src=http://www.something.com/outserv?X={X}amp;Y={Y}; /
/map:act
 map:serialize type=html/
/map:match


Here, you submit the parameters given to cocoon to the external servet with
the GET method. I dont't know how to do it directly with POST method, but

This is exactly my problem. With GET everything works fine,
but I couldn't find a way to pass parameters by POST.
I don't want to set the parameters in the sitemap, I want to forward
the parameters from an HTML form (it's a message board servlet).

this one works fine if GET method is available.
beware to use 'amp;' instead of ''



-Mensaje original-
De: Andreas Hartmann [mailto:[EMAIL PROTECTED]]
Enviado el: domingo, 13 de enero de 2002 18:37
Para: [EMAIL PROTECTED]
Asunto: How to call an external Servlet?


Hi folks,

I want to process the output of an external servlet through C2.
The servlet gets FORM-parameters via GET and POST.
How can I invoke the servlet?

Thanks in advance,
Andreas


-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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

-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




RE: How to call an external Servlet?

2002-01-14 Thread Andreas Hartmann

Hi Aaron,

*** REPLY SEPARATOR  ***

On 14.01.2002 at 09:37 SANSONE, AARON M [Non-Pharmacia/1000] wrote:

Andreas,

Just a random thought but:

I believe that if you use the request-parameter action, you can actually
retrieve the query string as a sitemap parameter.  Then you could use that
string as your GET parameter set (which would forward all parameters that
were passed in).  Check the source code for
org.apache.cocoon.acting.RequestParamAction to see how it works.

That would be my next approach, if I didn't find any other answer.
But I had to change the servlet - so that it only implements doGet() - and
I wanted to avoid this, because future versions of the servlet shall run
without changes.

Thanks,
Andreas

 If your
issue is security around using the GET method, then I would suggest writing
a stylesheet that took the query string and placed it in a hidden formfield
then use javascript to automatically submit the form.  (An ugly hack...)


JavaScript is out of the question :)

HTH,

Aaron


Just a theory here, but you could write your own action to extract the
request query and


Could you give me some more info about this?
I already tried to do it with an action, without any success ...

-Original Message-
From: Andreas Hartmann [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 14, 2002 7:22 AM
To: [EMAIL PROTECTED]
Subject: RE: How to call an external Servlet?



Hi Lukas,

thanks for your answer, but ... [see below]

*** REPLY SEPARATOR  ***

On 14.01.2002 at 11:59 lucas wrote:

just type the name of the external servlet in your sitemap pipeline,
adding
the parameters.
in example, if you want to call a servlet called 'outserv' and give it two
parameters, 'X' and 'Y', you can do something like this:

map:match pattern=outserv
 map:act type=request
 map:parameter name=parameters value=true/
 map:generate
src=http://www.something.com/outserv?X={X}amp;Y={Y}; /
/map:act
 map:serialize type=html/
/map:match


Here, you submit the parameters given to cocoon to the external servet
with
the GET method. I dont't know how to do it directly with POST method, but

This is exactly my problem. With GET everything works fine,
but I couldn't find a way to pass parameters by POST.
I don't want to set the parameters in the sitemap, I want to forward
the parameters from an HTML form (it's a message board servlet).

this one works fine if GET method is available.
beware to use 'amp;' instead of ''



-Mensaje original-
De: Andreas Hartmann [mailto:[EMAIL PROTECTED]]
Enviado el: domingo, 13 de enero de 2002 18:37
Para: [EMAIL PROTECTED]
Asunto: How to call an external Servlet?


Hi folks,

I want to process the output of an external servlet through C2.
The servlet gets FORM-parameters via GET and POST.
How can I invoke the servlet?

Thanks in advance,
Andreas


-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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

-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

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




How to call an external Servlet?

2002-01-13 Thread Andreas Hartmann



Hi folks,

I want to process the output of an external servlet through 
C2.
The servlet gets FORM-parameters via GET and 
POST.
How can I invoke the servlet?

Thanks in advance,
Andreas