Mam pytanie odnośnie EL w JSP bo chyba zbyt dobrze tego nie zrozumiałem. Mianowicie. W servlecie tworze obiekt Pracownik i dodaje go jako atrybut
Parcownik tak = new Parcownik();
request.setAttribute("test", tak);
request.getRequestDispatcher("/pokaz.jsp").forward(request, response);
Klasa pracownik wygląda następująco.
public class Parcownik {
private String Imie;
public void setImie(){
this.Imie = "Arkadiusz";
}
public String getImie(){
return this.Imie;
}
Parcownik(){
setImie();
}
}
Następnie w pliku pokaz.jsp wykonuje
${test}
Super działa. toString wypisuje. Teraz chcę odwołać się do pola Imie więc wpisuje.
${test.Imie}
No i nie działa. Z tego co zrozumiałem po wpisaniu Imie wykonuje się metoda getImie. Niestety nie działa. Zapewne coś pokręciłem. Może mi ktoś wytłumaczyć dlaczego tak się dzieje ?