0
にnull値を返すrequest.getParameter ..私はこのようになりますJSPフォーム要素を持っているFirefoxの
<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>
そして、私のサーブレットは、ここにこの
public class CandiCreateServlet extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
String fname = request.getParameter("cfname");
}
}
のようなものですが、私の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>
私が直面している問題は、firefoxを使用してフォームを送信しようとすると、request.getParameterがnullを返すことです。サーブレット。それはクロムと一緒に働いています。クッキーなどのように動作させるために必要なブラウザ設定が必要ですか?
必要に応じて、これ以上説明を加えることができます。私は本当に助けていただきありがとうございます。ありがとうございます。
この問題は、validateForm()(javascript)メソッドに関連する可能性があります。 Firefoxはrequest.getParameter( "param")をサポートしています... !! – Muse
validateForm関数を削除しても、同じエラーがスローされました。私はこの問題をFirefox 4でしか見ていないと言わざるを得ない。3.xxではうまく働いている。 – n3o
私はそれを働かせました。入力タグに "required"や "form"のような不必要なフィールドを削除しなければならなかった。 – n3o