Citat:
Originalno napisao pyc
U vezi svega ovoga, ja uopšte nisam očekivao da session.getAttribute("userloggedin") vrati neki drugi tip od onoga koji sam mu namestio u liniji session.setAttribute("userloggedin", korbean.kor); (dakle klasa Korisnik), ali kad malo bolje razmislim: u kontekstu sesije klasa Korisnik se čuva kao apstraktnija klasa Object, pa je to objašnjenje zašto se vraća taj tip... Da li sam u pravu ili sam kompletno pobrkao lončiče?
|
U javi su svi objekti java.lang.Object tipa. Da bi mogao da stavljaš u sesiju bilo koji objekat argument je tog tipa:
Kôd:
HttpSession.setAttribute(String, Object)
A da bi isto tako to isto(bilo šta) mogao da vadiš treba ti operacija koja vraća referencu na taj isti tip - java.lang.Object:
Kôd:
HttpSession.getAttribute(String):Object
btw: nabavi malo svežiju literaturu o web razvoju u Javi. Poziv metode dodajArtikal u skripletu je dobar primer loše programerske prakse.