我正在使用struts 1.1,每次发出一个请求时,我的strut动作都会被调用两次。 我在jsp页面中没有提交按钮。表单提交由jquery完成。是因为我的电脑吗?
感谢任何帮助。
答案 0 :(得分:2)
使用 Firebug (Firefox扩展程序)或 Live Http Headers 等工具,检查浏览器发送给服务器的HTTP请求。某处可能会有一些javascript
或meta-refresh
代码生成对同一资源的多个请求?
编辑:同时检查,由于JSP /操作中的重定向/转发配置错误,可能会出现循环,例如:第1页 - >第2页 - >第1页。
答案 1 :(得分:1)
我一直面临同样的问题。但我已经在我的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>
它解决了我的问题。希望这会有所帮助。