-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");

但这在eclipse中给出了错误。谁能帮助我如何从 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);

如有必要,处理空检查。

于 2014-07-15T05:41:33.877 回答
0

而不是 char 使用字符串,

私人字符串性别;性别=request.getParameter("性别") ;

并使用 method="post"

于 2014-07-15T05:44:39.347 回答