У меня есть страница JSF с данными. В этом datatable one cloumn я использовал для отображения поля входного текста. Моя проблема заключается в том, как получить все данные входных полей из JSF и как сохранить поступающие данные входного поля в массив или список.Как сохранить входные данные со страницы JSF в управляемый компонент
Мой код:
JSF файл:
<h:dataTable value="" var="" >
<h:column>
<h:inputText value="#{storingManagedBean.list}"/>
</h:column>
</h:dataTable>
storingManagedBean.java:-
public class StoringManagedBean{
public Float[] getList() {
return list;
}
public void setList(Float[] list) {
this.list = list;
}
}
в приведенном выше коде я получаю нулевые или пустые значения.
JSF уже делает это прозрачно. С какими проблемами вы сталкиваетесь? Где ваш код? Вы, должно быть, допустили какую-то ошибку, если JSF не смог выполнить работу, предназначенную для выполнения. В течение некоторого времени, чтобы пройти через приличную книгу/учебник JSF, вы также стоите усилий, поскольку вы, кажется, пропустите некоторые важные фундаментальные знания. – BalusC
1) Ваш 'storingManagedBean.list' должен быть строкой. Вы можете преобразовать эту строку в массив или список (если это возможно) в метод действия отправки. 2) 'var' представляют object = элемент списка (для которого построена dataTable) и сохраняют ваш вход в данные элемента этого объекта. –
спасибо Vasil Lukach, чтобы воспроизвести мое сообщение, я действительно изменил свой список типов Float на список типов String, и главное неясно о вашей 2) точке, я хочу код кода примера также – Babel