Jsp 我在编译javaee项目时遇到问题

Jsp 我在编译javaee项目时遇到问题,jsp,java-ee-7,Jsp,Java Ee 7,以下是我的性别输入字段jsp代码: <div class="inputfield"> <label for="gender" class="inputlabel"> Gender : </label> <select name="gender"> <option value="male">Male</option> <option value="fem

以下是我的性别输入字段jsp代码:

<div class="inputfield">
        <label for="gender" class="inputlabel"> Gender : </label>  
        <select name="gender">
        <option value="male">Male</option>
        <option value="female">Female</option>
        </select>
        </div>
下面是我在doPost方法中的java代码:(com.airline.controllers)

当我尝试运行我的项目时,它会说:

没有枚举常量com.airline.models.Gender.male 服务器遇到意外情况,无法满足请求。
java.lang.IllegalArgumentException:没有枚举常量com.airline.models.Gender.male
java.base/java.lang.Enum.valueOf(Enum.java:240)
com.airline.models.Gender.valueOf(Gender.java:1)
com.airline.controllers.AddPassenger.doPost(AddPassenger.java:102)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)


使用
valueOf
时,字符串值必须与枚举名称完全相同。案件包括在内。因此,您应该使用:

<option value="Male">Male</option>
<option value="Female">Female</option>
在JSP中:

<option value="MALE">Male</option>
<option value="FEMALE">Female</option>
男性
女性

案例错误?尝试将
更改为
无枚举常量com.airline.models.Gender.male
<option value="Male">Male</option>
<option value="Female">Female</option>
public enum Gender {
    MALE,
    FEMALE
}
<option value="MALE">Male</option>
<option value="FEMALE">Female</option>