-1
<form action="registerServlet">
   <tr>
        <td>Gender:</td>
        <td><select name="gender" id="gender" required>
            <option disabled selected> -- select an option -- </option>
            <option value="M">Male</option>
            <option value="F">Female</option>
            </select></td>
    </tr>   
</form>

これは、登録者の性別を選択する必要がある html コードです。 コードをregisterServlet使用して性別を取得したいのですが、getparameter()

private char gender;
gender=request.getParameter("gender");

しかし、これは日食でエラーを出しています。HTMLページから文字を取得する方法を教えてください。

4

2 に答える 2

1

request.getParameter()文字列を返します。これを行う必要があります:

private String param;
param=request.getParameter("gender");

private char gender;
gender=param.charAt(0);

また

private char gender;
gender=request.getParameter("gender").charAt(0);

必要に応じて null チェックを処理します。

于 2014-07-15T05:41:33.877 に答える
0

char の代わりに String を使用し、

プライベート文字列の性別。性別=request.getParameter("性別") ;

method="post" を使用します

于 2014-07-15T05:44:39.347 に答える