2011-03-05 6 views
0

struts Struts2 액션이 두 번 호출 됨

<a href="someactionLink.action">Do action</a> 

Struts 액션을 호출합니다. Struts.xml에서

<action name="*Link" method="{1}" class="com.shashi.getalldata.LinkAction"> 

문제는 두 번 호출되는 작업입니다. 페이지로드 중 href와 두 번째 시간을 클릭하면 여기에 어떤 사건이 생겼는지 아무도 모른다.

+0

은 자원 이미지로 해석하지만 브라우저가 캐시 특이한 장소에서 일을 찾고 중지 할 수 있도록 파비콘을 호스팅 시도 할 수 있다고 생각 MIME 타입 text/html과 – Lohit

답변

3

다음에 요청할 수있는 내용이 페이지에 있습니까? 예 : favicon/stylesheet/image/스크립트. favicon에 의해, 나는 부족함을 의미하지만 브라우저가 보일 수도 있습니다 (대부분의 브라우저는 한 곳에서 만 찾습니다).

액세스 로그에서 후속 요청을 확인하십시오.

+0

@Shashi로 옮겼다. –

+0

답장을 보내 주셔서 감사합니다. 당신이 말했듯이 크롬에서만 발생합니다. 나는 자원 다음과 같은 경고가 이미지로 해석하지만, MIME 타입 text/html과의 someactionLink.action 로 전송받을 그러나 IE에서이 어떤 생각이 잘 작동 ???? – Lohit

+0

안녕하세요. 저는 또한 같은 문제를 겪고 있습니다. struts 2 Hibernate 앱이 있습니다. 로컬 시스템에서는 정상적으로 작동하지만 서버에서는 양식이 두 번 제출되는 경우가 있습니다. 이것은 서버에서 매우 드물게 발생합니다. 로컬 엔드에서는 결코 발생하지 않습니다. 이로 인해 중복 데이터가 데이터베이스에 제출됩니다. 그러한 이중 양식 제출의 이유는 무엇입니까? 우리는 javascript와 normal 버튼을 사용하여 폼을 제출했고, 때로는 2 개의 submit 버튼을 struts했습니다. 두 경우 모두 양식이 두 번 제출되는 경우가 있습니다. 가끔씩 만. 양식에 필드가 하나만 있어도 처리량은 많지 않습니다. 그냥 저장하십시오. – ashishjmeshram

0

이 링크를 살펴보십시오. 그것은 두 번 제출하여 내 문제를 파악하는 데 도움이되었습니다. 그것은 내 코드와 관련이 없으며, FireFox 3.X 및 4.X 용 YSlow 플러그인이었습니다.

Double submit solution

관련 문제