2016-02-22 5 views
1

У меня есть класс 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». Однако, когда я console.log (supp._id) в моем javascript, я имею правильное значение.

Другие поля в моей форме правильно установлены.

ответ

0

Обнаружено, что было не так, я пытался получить значение параметра на основе имени опции.

Но сеттер основан на выбранном имени.

Так что в моем случае я имел:

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

Но я должен иметь:

<select name="idSupplier"> 
    <option value="XX"> 
</select> 
Смежные вопросы