Согласно комментариям:
Могу ли я присвоить атрибуту значения поля inputText массив?
Вы могли бы реализовать Converter
для этого.
@FacesConverter("commaSeparatedFieldConverter")
public class CommaSeparatedFieldConverter implements Converter {
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
if (value == null) {
return null;
}
String[] strings = (String[]) value;
StringBuilder builder = new StringBuilder();
for (String string : strings) {
if (builder.length() > 0) {
builder.append(",");
}
builder.append(string);
}
return builder.toString();
}
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
if (value == null) {
return null;
}
return value.split(",");
}
}
Используйте его следующим образом:
<h:inputText value="#{bean.addresses}" converter="commaSeparatedFieldConverter" />
с
private String[] addresses;