Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 表单提交在后端使用Spring MVC时不在IE 10上间歇工作_Forms_Spring_Spring Mvc - Fatal编程技术网

Forms 表单提交在后端使用Spring MVC时不在IE 10上间歇工作

Forms 表单提交在后端使用Spring MVC时不在IE 10上间歇工作,forms,spring,spring-mvc,Forms,Spring,Spring Mvc,我们使用Spring3.0开发了一个应用程序,在一个jsp中有两个提交按钮 <form:form name="etsubmitDetails" action="etsubmitdetails.htm" method="post" commandName="etform" cssClass="form-horizontal"> <button type="submit" class="btn btn-primary" name="search" value="search" &

我们使用Spring3.0开发了一个应用程序,在一个jsp中有两个提交按钮

<form:form name="etsubmitDetails" action="etsubmitdetails.htm" method="post" commandName="etform" cssClass="form-horizontal">
<button type="submit" class="btn btn-primary"  name="search" value="search" >
<i class="icon-upload icon-white"></i> Search</button>`
<button type="submit" class="btn btn-primary"  name="submit1" value="submit1" >         

<i class="icon-upload icon-white"></i> Submit</button>
</form>

但是上面的代码在Mozilla firefox中运行良好。但在IE中,它间歇性地给出404错误。任何人都可以在这个问题上提供帮助吗?

Firefox默认情况下将所有属性放在隐藏的url背景中。但我没有。因此,每当在IE中单击任何按钮时,隐藏url中都不会生成任何参数。因此会抛出nullpointerexception并显示404页面。

所以你可以做一件事。不要使用param,只创建一个方法。在jsp中,创建两个具有保存名称但值不同的按钮。因此,在控制器方法中,检查按钮值。然后根据按钮值执行下一步。您的问题将得到解决,谢谢您的回复。我尝试了您的建议。对于前2-3次,它为提交请求提供正确的值。但是,如果我让屏幕闲置20秒,并且s=单击serach,则提交的值为空。请检查您的服务器设置。我猜最大超时设置为非常低。将超时时间增加到10-15分钟。从应用程序级别可以更改超时时间。如果是的话,那么怎么做呢?问题仍然没有得到解决。有时返回值,有时不返回。还有其他解决方案吗
    @Controller
public class ETController {
@RequestMapping(value = "/etsubmitdetails.htm", method = RequestMethod.POST,params="search")
public String search(@ModelAttribute ETFormBean etform, Model model,HttpServletRequest request) throws Exception {
    model.addAttribute("etform", etform);
    return "et";}
@RequestMapping(value = "/etsubmitdetails.htm", method = RequestMethod.POST,params="submit1")
    public String submit1(@ModelAttribute ETFormBean etform, Model model,HttpServletRequest request) throws Exception {
model.addAttribute("message", "Request successfully submitted.");
    model.addAttribute("etform", etform);
    return "et";
}