У меня есть сервлет, который вызывается для действия, и предполагается, что этот сервлет возвращает список объектов. Теперь, имея структуру данных в конце моего поста, мой сервлет вызывает Person.fetch()
, который возвращает список / массив персон.
Я хочу, чтобы мой Java Server Face перебрал этот список и вызвал метод getPresentation для каждого объекта.
Возможно ли это, и если да, то как?
public class Person
{
private String name;
private String surname;
private int age;
/// -- GET --- ///
public String getName() { return name; }
public String getSurname() { return surname; }
public int getAge() { return age; }
/// -- SET --- ///
public void setName(String name) { this.name = name; }
public void setSurname(String surname) { this.surname = surname; }
public void setAge(int age) { this.age = age; }
/// -- OPERATIONS --- ///
public String getPresentation()
{
return "Hi, I am " + getName() + " " + getSurname();
}
public Person(String name, String surname, int age)
{
this.name = name;
this.surname = surname;
this.age = age;
}
/// --- STATIC METHODS --- ///
public static Person[] fetch()
{
Person[] toReturn = new Person[3];
toReturn[0] = new Person("Filip", "Ekberg", 22);
toReturn[1] = new Person("Adam", "Sandler", 99);
toReturn[2] = new Person("Jon", "Skeet", Math.Rand());
}
}