Jsp request.getParameter在firefox中返回空值
我有一个jsp表单元素,如下所示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
<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>