struts动作调用了两次

时间:2013-02-08 08:17:01

标签: java struts

我正在使用struts 1.1,每次发出一个请求时,我的strut动作都会被调用两次。 我在jsp页面中没有提交按钮。表单提交由jquery完成。是因为我的电脑吗?

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

使用 Firebug (Firefox扩展程序)或 Live Http Headers 等工具,检查浏览器发送给服务器的HTTP请求。某处可能会有一些javascriptmeta-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>

它解决了我的问题。希望这会有所帮助。