私は struts 1.1 を使用しており、1 つのリクエストを行うたびに strut アクションが 2 回呼び出されます。jspページに送信ボタンがありません。フォームの送信は jquery で行います。パソコンのせいですか?
どんな親切な助けも大歓迎です。
Firebug(Firefox拡張機能)やLive Httpヘッダーなどのツールを使用して、ブラウザーがサーバーに送信しているHTTPリクエストを確認します。同じリソースへの複数のリクエストを生成するタグがどこかjavascript
にある可能性がありますか?meta-refresh
編集:また、JSP/アクションのリダイレクト/転送の設定が間違っているためにループする可能性があることも確認してください(例:page1-> page2-> page1)。
私はしばらくの間同じ問題に直面していました。しかし、私がweb.xml
持っていたことがわかりました:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
起動要素の負荷が 2 に設定されました:
<load-on-startup>2</load-on-startup>
だから私はそれを1に設定しました:
<load-on-startup>1</load-on-startup>
そして、それは私の問題を解決しました。お役に立てれば。