获取Java中的所有select值

获取Java中的所有select值,java,jsp,select,struts2,Java,Jsp,Select,Struts2,我在JSP页面中有一个SELECT标记,它包含很少的值: <select name="selectNumber" size="3" multiple="multiple" tabindex="1"> <option value="11">eleven</option> <option value="12">twelve</option> <option value="13">thirette</

我在JSP页面中有一个SELECT标记,它包含很少的值:

<select name="selectNumber" size="3" multiple="multiple" tabindex="1">
    <option value="11">eleven</option>
    <option value="12">twelve</option>
    <option value="13">thirette</option>
    <option value="14">fourteen</option>
    <option value="15">fifteen</option>
    <option value="16">sixteen</option>
    <option value="17">seventeen</option>
    <option value="18">eighteen</option>
    <option value="19">nineteen</option>
    <option value="20">twenty</option>
  </select>

十一
十二
蒂雷特
十四
十五
十六
十七
十八
十九
二十
我想在Java类中获得所有这些值

我试过的是:

HttpServletRequest req=(HttpServletRequest)ServletActionContext.getRequest();
字符串[]selectedNumbers=req.getParameterValues(“selectNumber”)

但该数组只包含我正在选择的值,如果我没有选择任何值,它将包含null。但是我想要java类中select标记的所有选项值。有什么帮助吗


我使用的是Struts 2框架。

如果要将所有选项发送到Servlet,则必须首先使用Jquery选择所有选项

在提交表格之前 注意
#
用于Id,如果您只需要使用名称,我更喜欢使用Id,然后再试一次

$('[name="selectNumber"]');

毫无意义。在用户提交表单之前,您知道select中的所有值,无需将它们发送到操作。我正在根据用户需要在select标记中填充选项值,它是动态的,因此出现了一个问题:)@AleksandrM
$('[name="selectNumber"]');