我正在使用 struts 1.1,每次我发出一个请求时,我的 strut 操作都会被调用两次。我在 jsp 页面中没有提交按钮。表单提交由 jquery 完成。是因为我的电脑吗?
任何帮助表示赞赏。
使用Firebug(Firefox 扩展)或Live Http Headers之类的工具并检查浏览器发送到服务器的 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>
它解决了我的问题。希望这可以帮助。