If I post link as below directly I only get one GET request. If clicking url
in displaytag I get two requests. From Fiddler for posting link directly, I
can see it is only one GET request which doesn't have referer record. I
think referer is used to track where the request is from. Which filter is
handling such a tracking issue? Clicktream?

http://localhost:8008/appfuse/editUser.html?username=a&from=list

Fiddler raw header:
GET /appfuse/editUser.html?username=a&from=list HTTP/1.1
Accept: */*
Referer: http://localhost:8008/appfuse/users.html
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR
1.1.4322)
Host: localhost:8008
Proxy-Connection: Keep-Alive
Cookie: username=a; JSESSIONID=6C5C7AF708426C6F372EF859C0CCD456


Sanjiv Jivan wrote:
> 
> Try directly entering the url in the browser and see if you're still
> getting
> two requests. That way you can see if displaytag has anything to do with
> it.
> Enter the url that disaplytag is issuing (is it calling /user/a.html or
> /editUser.html?)
> 
> 
> On 12/26/06, kkus <[EMAIL PROTECTED]> wrote:
>>
>>
>> I commented out both rewriteFilter and exportFilter in web.xml, but I
>> still
>> get the same two requests. Not sure why it only happens in editUser
>> action
>> with displaytag. BTW, why do we need urlwriter.xml file as below?
>>
>> <urlrewrite>
>>     <rule>
>>         <from>^/user/(.*).html$</from>
>>         <to type="forward">/editUser.html\?username=$1</to>
>>     </rule>
>> </urlrewrite>
>>
>>
>> Sanjiv Jivan wrote:
>> >
>> > I'm thinking that the app is doing a redirect, probably because of one
>> of
>> > the servlet filters.
>> >
>> > On 12/26/06, kkus <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> After I used Fiddler, I can still see two requests issued when code
>> >> stopped
>> >> in FrameworkSevlet breakpoint. Following are two request headers from
>> >> Fiddler. The only difference is second one has a referer, and I still
>> >> can't
>> >> tell the source sending these two requests. Any idea?
>> >>
>> >> 1.
>> >> GET /appfuse/editUser.html?username=a&from=list HTTP/1.1
>> >> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>> >> application/x-shockwave-flash, application/vnd.ms-excel,
>> >> application/vnd.ms-powerpoint, application/msword, */*
>> >> Accept-Language: en-us
>> >> Accept-Encoding: gzip, deflate
>> >> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
>> .NET
>> >> CLR
>> >> 1.1.4322)
>> >> Host: localhost:8008
>> >> Proxy-Connection: Keep-Alive
>> >> Cookie: username=a; JSESSIONID=F9764F1BEEE98A5B8503FD27835A9EB7;
>> >>
>> >>
>> ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE=YToxMTY4Mzc5MDEzMTIyOmYyZTQ1MjY0YWEzNTgxZTg5ZjFjYTkxMjY3OWYyNGNj
>> >>
>> >> 2.
>> >> GET /appfuse/editUser.html?username=a&from=list HTTP/1.1
>> >> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>> >> application/x-shockwave-flash, application/vnd.ms-excel,
>> >> application/vnd.ms-powerpoint, application/msword, */*
>> >> Referer:
>> >>
>> >>
>> http://localhost:8008/appfuse/users.html;jsessionid=B3B335082176A4F176F0A6BD328F57F4
>> >> Accept-Language: en-us
>> >> Accept-Encoding: gzip, deflate
>> >> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
>> .NET
>> >> CLR
>> >> 1.1.4322)
>> >> Host: localhost:8008
>> >> Proxy-Connection: Keep-Alive
>> >> Cookie: username=a; JSESSIONID=F9764F1BEEE98A5B8503FD27835A9EB7;
>> >>
>> >>
>> ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE=YToxMTY4Mzc5MDEzMTIyOmYyZTQ1MjY0YWEzNTgxZTg5ZjFjYTkxMjY3OWYyNGNj
>> >>
>> >>
>> >> Sanjiv Jivan wrote:
>> >> >
>> >> > All decent debuggers have a Call Stack / Frame view which allows you
>> to
>> >> > trace the sequence of methods that led to the current call being
>> made.
>> >> So
>> >> > by
>> >> > examining the higher order call stacks, you should be able to figure
>> >> out
>> >> > why
>> >> > the calls are being made twice. Which IDE / debugger are you using?
>> >> >
>> >> > Is the request being made by a javascript onclick call which does
>> not
>> >> > return
>> >> > false causing the request to be submitted twice? Try running Fiddler
>> to
>> >> > confirm that the request is being issued only once. Once you've
>> ruled
>> >> that
>> >> > out, examine the call stack to narrow down the issue.
>> >> >
>> >> > Sanjiv
>> >> >
>> >> > On 12/22/06, kkus <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >>
>> >> >> When breakpoint was hit, I checked request field and both have the
>> >> same
>> >> >> session id and seems identical. What specific object or variable do
>> >> you
>> >> >> want
>> >> >> me to check?
>> >> >>
>> >> >>
>> >> >> Sanjiv Jivan wrote:
>> >> >> >
>> >> >> > Examine the call stack in your debugger when the breakpoints are
>> >> hit.
>> >> >> >
>> >> >> > On 12/22/06, kkus <[EMAIL PROTECTED]> wrote:
>> >> >> >>
>> >> >> >>
>> >> >> >> In 1.9.4 Spring MVC, I put a breakpoint at doGet() of
>> >> >> >> FrameworkServlet.java.
>> >> >> >> Then in Administration - View Users page I clicked a link for a
>> >> user
>> >> >> then
>> >> >> >> there are two threads stopping at the same breakpoint. It seems
>> >> only
>> >> >> >> happen
>> >> >> >> in displaytag or only for Get request. How can I debug the root
>> >> cause
>> >> >> for
>> >> >> >> sending same request twice? Thanks!
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/tough-question%3A-doGet-request-fired-twice-in-displaytag-tf2872720s2369.html#a8029262
>> >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/tough-question%3A-doGet-request-fired-twice-in-displaytag-tf2872720s2369.html#a8029490
>> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/tough-question%3A-doGet-request-fired-twice-in-displaytag-tf2872720s2369.html#a8057366
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/tough-question%3A-doGet-request-fired-twice-in-displaytag-tf2872720s2369.html#a8059518
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/tough-question%3A-doGet-request-fired-twice-in-displaytag-tf2872720s2369.html#a8064137
Sent from the AppFuse - User mailing list archive at Nabble.com.

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

Reply via email to