You are only going to be able to redirect to an external URL. However, when you redirect its a new request so the form data is lost. I would use the Jakarta Commons HttpClient to do the posting.

Bill Siggelkow

Richard Aukland wrote:
Hi,

I have a form which must be sent to an external site for payment
processing. But first I want to run it through my own action to
insert the values in the database, and then forward to the 3rd party
URL for payment.

If I submit to the 3rd party directly from a JSP using an html form
(ass opposed to struts html:form) then they recieve the data on my
form no problem. But when I use struts and go through my action then
all data is lost.

Here is my mapping bit;
<action input=".base.signup.step3" parameter="action"
name="signupForm" path="/SubmitSignup3"
type="uk.co.membershiponline.website.actions.SignupAction" validate="true">
<forward name="next"
path="https://select.worldpay.com/wcc/purchase"; redirect="true"/>
<forward name="failure1" path=".base.signup.step1"
redirect="false"/>
<forward name="failure2" path=".base.signup.step2"
redirect="false"/>
<forward name="cancel" path=".base" redirect="false"/>
<forward name="previous" path=".base.signup.step2"
redirect="false"/>
</action>


It is the 'next' forward that goes to the 3rd party. I have tried
setting redirect tru/false. Same problem. The form is in session
scope.

I think I am not understanding something about how this works.

Any pointers gratefully received, Richard


Richard Aukland
49 Ravensmere, Beccles, Suffolk, UK. NR34 9BE
Tel/Fax. +44(0)1502 470162
Cell. +44(0)7906 094578
mailto: [EMAIL PROTECTED]
http://www.aukinfo.com


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



Reply via email to