获取 Java 中的所有 select 个值

Get all select Values in Java

我在 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 Class.

中获取所有这些值

我试过的:

HttpServletRequest req = (HttpServletRequest)ServletActionContext.getRequest(); String[] selectedNumbers = req.getParameterValues("selectNumber");

但是那个数组只包含我正在 select 的值,如果我不 select 任何值它包含 null。但是我想要 java class 中 select 标记的所有选项值。有帮助吗?

我正在使用 Struts 2 框架。

如果您想将所有选项发送到您的 Servlet,那么您必须先 select 它们全部使用 Jquery

提交表格之前

$("#selectNumber option").prop('selected',true);

注意 # 用于 Id ,如果您只需要使用名称,我更喜欢它,然后尝试

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