09. 09. 2006. | #1 |
novi član
Datum učlanjenja: 05.09.2006
Poruke: 4
Hvala: 0
0 "Hvala" u 0 poruka
|
jsp problem sa buildovanjem...
Ja se izvinjavam što subject nije konkretniji, ali prosto ne znam kako bih ga nazvao. Imam jedan problem koji nikako da rešim, a najverovatnije se radi o početničkim greškama (nemam puno iskustva sa Javom/JSP-om)... Elem, evo ga problem:
Imam JSP stranicu oglas.jsp koja koristi ArtikalBean klasu koja izgleda ovako: Kôd:
public class ArtikalBean { public ArtikalBean() { } public void dodajArtikal(String proizvodjac, String model, double cena, char transakcija, char stanje, Korisnik korisnik) { Artikal a = new Artikal (proizvodjac, model, cena, transakcija, stanje, korisnik); ObjectContainer db = Db4o.openFile("oglasi.yap"); db.set(a); db.close(); } } Kôd:
public class Artikal { private String proizvodjac; private String model; private double cena; private char transakcija; private char stanje; private Korisnik korisnik; private Date datum = new Date(); //nema ga u modelu private long datumunosa = datum.getTime(); /** Creates a new instance of Artikal */ public Artikal(String proizvodjac, String model, double cena, char transakcija, char stanje, Korisnik korisnik) { this.proizvodjac = proizvodjac; this.model = model; this.cena = cena; this.transakcija = transakcija; this.stanje = stanje; this.korisnik = korisnik; } public String getProizvodjac() { return this.proizvodjac; } public void setProizvodjac(String proizvodjac) { this.proizvodjac = proizvodjac; } public String getModel() { return this.model; } public void setModel(String model) { this.model = model; } public double getCena() { return this.cena; } public void setCena(double cena) { this.cena = cena; } public char getTransakcija() { return this.transakcija; } public void setTransakcija(char transakcija) { this.transakcija = transakcija; } public char getStanje() { return this.stanje; } public void setStanje(char stanje) { this.stanje = stanje; } public Korisnik getKorisnik() { return this.korisnik; } public void setKorisnik(Korisnik korisnik) { this.korisnik = korisnik; } } Kôd:
dodajArtikal(java.lang.String,java.lang.String,double,char,char,oglasi.Korisnik) in oglasi.ArtikalBean cannot be applied to (java.lang.String,java.lang.String,double,char,char,java.lang.Object) artbean.dodajArtikal(proizvodjac, model, cena, transakcija, stanje, session.getAttribute("userloggedin")); ^ Pozadina priče je da u sesiji želim da pamtim trenutno ulogovanog korisnika u obliku njegovog objekta Korisnik i da taj objekat pamtim zajedno sa objektom Artikal koji se ubacuje preko oglasi.jsp Sada nešto razmišljam, pa zaključujem da nisam ni siguran da li sam ispoštovao JavaBean spacifikaciju, ali moram reći da sam stvari radio po uzoru jedne manje JSP aplikacije koju smo imali kao primer na faku ltetu, dakle nisam dublje razmišljao o JavaBeanovima... ustvari možda je greška upravo to što imam klasu Artikal i ArtikalBean i klasu Korisnik i KorisnikBean, sa kao nekim ciljem da Bean klase budu zadužene za komunikaciju sa JSP-om... .... heeelp
__________________
http://dir.vizio.biz - Direktorijum kvalitetnih sajtova http://adz.vizio.biz - Razmena bannera 4:3 |
09. 09. 2006. | #2 | |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
Možda si navikao na neki dinamički jezik(da pogađam?), ali u Javi ovo moraš eksplicitno da kastuješ. |
|
09. 09. 2006. | #3 |
novi član
Datum učlanjenja: 05.09.2006
Poruke: 4
Hvala: 0
0 "Hvala" u 0 poruka
|
Jeste, vučem loše navike iz phpa U pravu si, problem je upravo ono što si rekao i jedan (oglasi.Korisnik) kasting je rešio pitanje, mada mi se odmah potom otvorilo jedno drugo, ali nema veze....
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?
__________________
http://dir.vizio.biz - Direktorijum kvalitetnih sajtova http://adz.vizio.biz - Razmena bannera 4:3 |
10. 09. 2006. | #4 | |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
Kôd:
HttpSession.setAttribute(String, Object) Kôd:
HttpSession.getAttribute(String):Object |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 02:28 |