JAVA elméleti kérdés

Kezdőlap Fórumok Programozás JAVA elméleti kérdés

5 bejegyzés megtekintése - 51-55 / 55
  • Szerző
    Bejegyzés
  • #2014544
    Blehi
    Felhasználó

      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.

      #2014545
      Leslieman
      Felhasználó

        Nem 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.Activate

        Ehhez 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" %>
        #2014546
        Leslieman
        Felhasználó

          A 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);
          #2014547
          Blehi
          Felhasználó

            Koszonom 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

            #1879437
            csaba
            Felhasználó

              Sziasztok!

              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!
              Derrick

              P.S.: Ez nem „iskolafeladat”, autodidakta vagyok. 🙂

            5 bejegyzés megtekintése - 51-55 / 55
            • Be kell jelentkezni a hozzászóláshoz.