I had the same problem with my action executing twice and I tracked the
problem in the struts-config file.

When an action is of type X and a second completely different action is
of the same type X then the problem occurs...

Check your config file for actions that share the same type...

Cheers,
Fotis

-----Original Message-----
From: Jeremiah Johnson [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 03, 2005 6:03 PM
To: Struts Users Mailing List
Subject: Re: action executing two times

I think this has me on the right track. I was using firefox. I tried 
this with ie and it works fine. I'm clicking on a link that is an 
<html:link> to cause this. If I type the url the same thing happens. 
There is javascript  code that submits the page by clicking on a link 
but it's not tied to the link I am clicking. there are some links where 
href=# but they are not created by struts tags. How does src="#" trigger

another submit? I'm going to start taking html out of the page till I 
figure out which piece causes this. I post back if I find anything 
interesting. Thanks!
/Jeremiah


Laurie Harper wrote:
> Jeremiah Johnson wrote:
> 
>> I have an action mapping that looks like:
>>   <action
>>     attribute="someForm"
>>     name="someForm"
>>     path="/my/path"
>>     scope="request"
>>          validate="false"
>>          parameter="cmd"
>>     type="someAction">
>>    <forward
>>     name="showForm"
>>     path="myTileDefinition"/>
>>    </action>
>>
>> If I click the link to /my/path.do my action class sends out the
>> showForm then displays myTileDef. Then it executes the same action
class
>> again. The second execution doesn't copy some of the information from
>> the first execution. My action class is a LookupDispatchAction so on
the
>> second time it errors out because cmd is not defined as a parameter.
If
>> I point my action at a regular jsp page with a tile definition in the
>> page it does the same thing. If I point the action at a plain old jsp
>> page it executes once. Why does this execute more then once? how do I
>> write code around this problem? I'm using struts 1.2.7. Thanks!
>> /Jeremiah
> 
> 
> How are you invoking the action (from an HTML link? form submission? 
> directly by typing the URL into the address bar?); is there any 
> Javascript involved?
> 
> Does the response contain any suspect hrefs (for example <img/> tags 
> with src="#") that might be triggering the second request?
> 
> Using something like tcpflow to watch what's going over the wire can 
> help figure out where your 'mystery' request is coming from.
> 
> If that doesn't help, I'd suggest posting any HTML that invokes the 
> action as well as the HTML it produces as a resonse.
> 
> L.
> 

---------------------------------------------------------------------
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