Hi Martin,

Have a look at Commons HTTPClient:

http://jakarta.apache.org/commons/httpclient/

This allows you to make various types of HTTP requests, and its easy
enough to do from an Action.

Frank

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
Java Web Parts -
http://javawebparts.sourceforge.net
Supplying the wheel, so you don't have to reinvent it!

On Tue, May 2, 2006 12:42 pm, Martin Kindler said:
> Hi all,
>
> I'm kind of stuck with a little problem. perhaps someone can help!
>
> I want to include a payment service into my Struts Action 1.2.x based
> shop.
> The payment service needs the information via http POST. The user (my
> customer) will authorize the transaction on the site of the payment
> service.
> After finishing he will press a "back"-button which calls my shop again.
>
> I could put a form containing the necessary data for the payment service
> on
> my shop site and on submit everything would be fine. But as I will support
> more than one payment service I would like to not include all the data in
> the JSP page where they could be seen in the source.
> I would instead like to have a button "pay by payment service x" which
> calls
> an action that creates the POST data and sends them to the payment service
> redirecting my customer to its site.
>
> as a picture:
>
>  payByPaymentService.do?id=<paymentserviceid>
>       |
>       |  (the product data are stored in the session)
>       v
>  payByPaymentServiceAction.execute()
>       |
>       | (generate the POST data)
>       v
>  http://www.paymentservice.cgi
>
> How can I do this?
>
> Martin
>
>
>
> ---------------------------------------------------------------------
> 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