I reckon the form is being submitted with the form.submit() and the input type=submit
remove this document.pendingRecordForm.submit(); and see if it works for you. Mark On 1/6/06, Faisal Shoukat <[EMAIL PROTECTED]> wrote: > Hi, > > > > I have a problem where for some unknown reason my form is submitted > twice. I have a action class which calls a delegate which calls a DAO > class. > > > > When I press submit the form is submitted. My code in the JSP is as > follows: > > > > Javascript function called when submitting form: > > > > function setAction(action) > > { > > > > document.pendingRecordForm.action.value= action; > > document.pendingRecordForm.submit(); > > } > > > > To submit the form the following image: > > <html:image src="../images/save_button.jpg" > onclick="setAction('approve')"/> > > > > The submit then calls the perform method in my struts action class ( By > the way I am using 1.0.2 version of Struts) > > > > The action class then works through the code and when the thread gets to > the DAO class the second call arrives at the action class, > > > > This second call sends back a target of failure because of some > validation error and the successful target from the first submit is > ignored. > > > > I don't understand why my form gets submitted twice. > > > > The struts config is as follows for the action: > > > > <action path="/approvexxxx" > > type="com.myclass.xxxx" > > name="pendingRecordForm" > > scope="request" > > input="/jsp/approvexxxxxx.jsp"> > > <forward name="failure" path="/jsp/approvexxxxxx.jsp"/> > > <forward name="success" path="/jsp/menu.jsp"/> > > </action> > > > > > > Thanks in advance > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]