在IE8上,Spring MVC发送的POST数据为空

时间:2011-04-07 16:36:21

标签: java spring-mvc

我在Spring MVC中有两个文本字段(pageField1)和pageField2),用户可以在页面编号中输入。 javascript代码检索这些文本字段中的值,并作为POST数据发送到控制器。用于检索值并在javascript中作为POST数据发送的代码对于这两个字段完全相同。

在Controller中,我使用request.getParameter(“value”)来检索POST数据。 在Firefox和Chrome上,可以正确检索pageField1和pageField2的值。 在IE8上,request.getParameter(“value”)为pageField1返回null,但为pageField2返回正确的值。

这真是令人费解,我很难过。我在Spring MVC将POST数据发送到控制器之前发出警报。 FireFox和IE的值完全相同,但在控制器上检索时,它在IE上为空。

任何输入都会很棒!如果需要,我可以发布代码片段。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

将尝试使用HTTPtea。我已经下载了它,只需要立即配置它。   谢谢!!这是我的JavaScript代码:   这是JavaScript代码:

functionPageField1(event){
    if (event == null || event.keyCode == 13) {
      var domain = document.getElementById('domainTextField').value;
      var nameToFindExcl = document.getElementById('searchObjectsExclTextField').value;
      var pageNumberExcl = document.getElementById('pageNumberExclTextField').value;
      var pageCountExcl = document.getElementById('pageCountExclTextField').value;
      var nameToFindIncl = document.getElementById('searchObjectsInclTextField').value;
      var pageNumberIncl = document.getElementById('pageNumberInclTextField').value;
      if (!isValidInput(pageNumberExcl,pageNumberIncl)){
        return;
      }

      alert("/sysmgr/domains/viewDomainObjects.spr?domain=" + domain + "&nameToFindExcl=" + nameToFindExcl +
        "&pageNumberExcl=" + pageNumberExcl + "&nameToFindIncl=" + nameToFindIncl + "&pageNumberIncl=" + pageNumberIncl);

      /* Its the pageNumberExcl that is null in the controller, where as all other 
         values are fine.
         In the above alert, I see the correct value for pageNumberExcl, but its null when I retreive it in the controller. 
      */
      window.location="/sysmgr/domains/viewDomainObjects.spr?domain=" + domain + "&nameToFindExcl=" + nameToFindExcl +
        "&pageNumberExcl=" + pageNumberExcl + "&nameToFindIncl=" + nameToFindIncl + "&pageNumberIncl=" + pageNumberIncl;
    }
  }

 //This is the snippet of the html code that defines the pageNumberExcl Field
 <td>
            <p align="right">
              <fmt:message key="form.any.page"/> <input type="text" id="pageNumberExclTextField"
                value="${pageNumberExcl}" size="3" onKeyPress="numberPageExcl(event)">
              <fmt:message key="form.any.of"/> <input disabled type="text" style="border-style:none; background-color:white; color:black"
                id="pageCountExclTextField" value="${pageCountExcl}" size="3">
            </p>
 </td>`