Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp request.getParameter在firefox中返回空值_Jsp_Firefox_Servlets_Httpwebrequest - Fatal编程技术网

Jsp request.getParameter在firefox中返回空值

Jsp request.getParameter在firefox中返回空值,jsp,firefox,servlets,httpwebrequest,Jsp,Firefox,Servlets,Httpwebrequest,我有一个jsp表单元素,如下所示 <form method="post" action="candicreate" name="Candi_Creation" id="new_candi" onsubmit="return validateForm();"> <table width="600" cellpadding="0px" cellspacing="5px"> <tr> <td> <di

我有一个jsp表单元素,如下所示

<form method="post" action="candicreate" name="Candi_Creation" id="new_candi" onsubmit="return validateForm();">
    <table width="600" cellpadding="0px" cellspacing="5px">
    <tr>
        <td>
        <div class="leftDiv" align="left"><strong>Candidate First Name</strong></div>
        </td>
        <td>
        <div class="rightDiv" align="right">
            <input required="required" form="Candi_Creation" name="cfname" type="text"/> 
        </div>
        </td>
    </tr>
</table>
</form>
这是我的web.xml

<servlet>
    <servlet-name>CreateCandi</servlet-name>
    <servlet-class>com.web.formgetter.CandiCreateServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CreateCandi</servlet-name>
    <url-pattern>/jsp/candidates/candicreate</url-pattern>
</servlet-mapping>

CreateCandi
com.web.formgetter.CandiCreateServlet
CreateCandi
/jsp/candidates/create
我面临的问题是,当我尝试使用firefox提交表单时,request.getParameter在servlet中返回null。它与chrome和ie一起工作。是否应该有任何浏览器配置,我应该这样做才能像cookies一样工作


如果需要,我可以提供更多的澄清。我真的很感谢你的帮助。提前感谢

设置
form=“Candi_Creation”
意味着输入与具有
id=“Candi_Creation”
的表单相关联,而不是任何碰巧是其祖先的表单。但是表单的id是另一个值,因此在您的情况下,输入与任何表单都没有关联。

问题可能与validateForm()(javascript)方法有关。。。!!Firefox不支持request.getParameter(“param”)。。。!!我尝试删除validateForm函数,但仍然抛出相同的错误。我必须说,我只在Firefox4中看到了这个问题。在3.xx中,它工作正常。我让它工作了。必须删除输入标签中不必要的字段,如“必填”和“表单”。问题就是答案。。。!!
<servlet>
    <servlet-name>CreateCandi</servlet-name>
    <servlet-class>com.web.formgetter.CandiCreateServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CreateCandi</servlet-name>
    <url-pattern>/jsp/candidates/candicreate</url-pattern>
</servlet-mapping>