Posiadam takie oto klasy:
package pa;
import java.util.ArrayList;
public class Main {
private ArrayList<Osoba> osoby;
public Main(){
osoby = new ArrayList<Osoba>(3);
this.osoby.add(new Osoba("maciej","tak"));
this.osoby.add(new Osoba("andrzej","nie"));
}
public void setOsoby(ArrayList<Osoba> osoby){
this.osoby = osoby;
}
public ArrayList<Osoba> getOsoby(){
return osoby;
}
}
package pa;
public class Osoba {
private String imie;
private String nazwisko;
private String aktywneImie;
public Osoba(){}
public Osoba(String i,String n){
this.imie = i;
this.nazwisko =n;
}
public void setImie(String i){
this.imie=i;
}
public String getImie(){
return imie;
}
public void setNazwisko(String n){
this.nazwisko=n;
}
public String getNazwisko(){
return nazwisko;
}
}
Oraz plik xhtml:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<ui:repeat value="#{Main.osoby}" var="k">
<h:outputLink value="test.xhtml" >
<f:param name="imie" value="#{k.imie}" />
<h:outputText value="#{k.imie}" />
</h:outputLink>
</ui:repeat>
</h:body>
</html>
W pliku index wypisuje imiona osób które mam w swojej "bazie". Dodatkowo utworzyłem link który przekierowuje na stronę test.xhtml w której to chciałbym wypisać imie i nazwisko wybranej osoby. Jako parametr przesyłam imie wybranej osoby. Niestety za bardzo nie wiem teraz jak w pliku test.xhtml wyświetlić dane tylko tej jednej wybranej osoby. Może mógłby ktoś mi jakoś podpowiedzieć ?