我有一个具有以下内容的CreateAction类:

private String idSupplier;
public String getIdSupplier() {
    return idSupplier;
}

public void setIdSupplier(String idSupplier) {
    this.idSupplier = idSupplier;
}


以我的形式,除其他外,我有:

<option class="selectSupplier" name="idSupplier" value="' + supp._id + '">


我想在我的动作课中获取我的value字段。但是,当我使用system.out.println(idSupplier)时,它会显示“ null”。但是,当我在JavaScript中使用console.log(supp._id)时,我具有正确的值。

我表单中的其他字段已正确设置。

最佳答案

发现什么地方出了问题,我试图根据选项名称获取选项的值。

但是设置器基于选择名称。

所以我的情况是:

<select>
    <option name="idSupplier" value="XX">
</select>


但我应该有:

<select name="idSupplier">
    <option value="XX">
</select>

07-24 21:24