Kezdőlap › Fórumok › Programozás › JAVA elméleti kérdés
- This topic has 54 hozzászólás, 15 résztvevő, and was last updated 18 years, 2 months telt el by
Blehi.
-
SzerzőBejegyzés
-
2007-04-12-13:40 #2014544
Sziasztok.
Java-ban definiáltam egy Type osztályt ami enum tipusu. Van benne „Activate” és „Deactivate”. Ezek le vannak mentve egy adatbázisba dátummal együtt. Mikor kérem le ezeket egy Servlet-el akkor átadom egy jsp-nek és úgy jelenítem meg. Azt szeretném hogy jsp-be ha Activate volt akkor jelenítsen meg egy OK szöveget és ha nem Deactivate volt akkor egy BYE szöveget. Ezt sikerült is megcsinálnom de csak így:
OK
A kérdés az lenne hogy az ‘Activate’ helyett hogy tudnám behelyettesíteni a java enum osztályának az Activate-jét mint pl. Servlet oldalon: log.type.equals(LogType.Activate) és NEM log.type.equals(„Activate”)
Vagy egyáltalán lehetséges ez jsp oldalon ??
Köszi előre is a választ.
2007-04-12-14:49 #2014545Nem tudom a log.type milyen típusú nálad, de ha LogType típusú változó, akkor simán össze tudod hasonlítani őket:
Code:log.type == LogType.ActivateEhhez csak annyit kell tenni, hogy be kell importálni a megfelelő csomagot, tehát pl. a jsp fájl ‘page’ részében:
Code:<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" ... ... ... import="nemtom.utilities.LogType" %>2007-04-12-14:54 #2014546A session-ben át tudsz adni komplett objektumokat is a session.setAttribute-al, amit aztán le tudsz kérni a getAttribute-al.
Pl. a jsp kódban:Code:LogType tipus = (LogType) session.getAttribute(„log.tipusa”);.
Beállítani meg ilyesmi, bár nem próbáltam ki:Code:session.setAttribute(„log.tipusa”, LogType.Activate);2007-05-04-15:03 #2014547Koszonom szepen a valaszokat.
A Session-os megoldassal meg tudtam oldani. Nem tudom a masik miert nem ment, lehet hogy az LogType osztaly egy jar-ban van benne es onnan hasznalom….vagy nem tudom.
Koszi megegyszer!
udv. Blehi
2009-12-04-19:57 #1879437Sziasztok!
Beleástam magam a Java programnyelvbe, tiszta szinte minden, de egyetlen dolog nem világos. Nem értem az értelmet és a különbséget…
Valaki meg tudja mondani néhány szóban, hogy mi a különbség az extends és az implements között?
Logikus az lenne, ha osztálytól öröklõdésre lenne az implements, interface használatára meg az extends, de ez nem világos, és azt hiszem, nem is így van… Itt van elõttem a JAVA 2 útikalauz programozóknak könyv mind az 1300 oldalával, de ez a dolog valahogy nem bír megvilágosodni bennem. Egészen pontosan még azt sem értem, hogy mi a különbség az interface és az absztrakt osztály között. Talán az, hogy interfésznek minden absztrakt metódusát meg kell valósítani az általa használt osztályban, míg absztrakt osztály esetében nem? Pasz, nem tudok másra gondolni, de valahogy így sem kerek a dolog.
Kellene egy kis löket, hogy tovább tudjak haladni, mert ha alapvetõ elméleti dolgokkal nem vagyok tisztában, akkor összekeveredek már a dolgok elején.
Köszi!
DerrickP.S.: Ez nem „iskolafeladat”, autodidakta vagyok. 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz