为什么我不能将这个值传递给我的行动?

时间:2016-02-22 17:12:06

标签: java struts setter

我有一个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 + '">

我想在动作类中获取我的值字段。但是当我使用system.out.println(idSupplier)时,它会输出“null”。但是当我在我的javascript中使用console.log(supp._id)时,我有正确的值。

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

1 个答案:

答案 0 :(得分:0)

发现错误,我试图根据选项名称获取选项的值。

但是setter基于选择名称。

所以在我的情况下,我有:

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

但我应该:

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