Hirdetés
- Parci: Milyen mosógépet vegyek?
- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- djculture: Éhezők ssd és memória viadala.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Klaus Duran: Kellemes Ünnepeket.
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
Tottu
senior tag
Üdv!
Egy kis segítséget szeretnék kérni a JSF-el kapcsolatban: azt akarom megoldani, hogy egy adott oldalhoz csak a bejelentkezett felhasználók tudjanak hozzáférni. Tehát ha valaki szimplán beírja az oldal elérését, akkor dobja vissza a szerver a bejelentkező oldalra a felhasználót.
Egyenlőre ott tartok, hogy egy Filterrel ellenőrzöm, hogy a felhasználó Session-e, létezik-e és bejelentkezett-e.
Az ellenőrzőzést sikerült megcsinálni, azonban az oldal átirányítást nem, amit így szeretnék megoldani:FacesContext context = this.getFacesContext(request, response);
Application app = context.getApplication();
NavigationHandler nav = app.getNavigationHandler();
nav.handleNavigation(context, "userSessionBean.notLoggedIn", "notLoggedIn");A faces-config.xml file-om:
<navigation-rule>
<navigation-case>
<from-outcome>notLoggedIn</from-outcome>
<to-view-id>/login.jsp</to-view-id>
</navigation-case>
</navigation-rule>Azonban ennél a megoldásnál nem irányítja át a felhasználót a kezdőoldalra. A FacesContext-et "kézzel" hozom létre, mivel a felhasználó a semmiből jön és nem létezik. ([link])
-
-
Tottu
senior tag
Találtam pár megoldást igaz egyik sem 100%-os:
- request.getRequestDispatcher("login.jsp").forward(request, response);
- request.getRequestDispatcher("login.jsp").include(request, response);Ezzel a megoldással az a baj, hogy sehogy nem tudok új paramétert hozzáadni. Egyik fórumban írták, hogy .forward("login.jsp?param1=value") meghívással működik, azonban nálam nem működik.
Másik megoldás:
- response.sendRedirect("login.jsp?loginerror=true");
Ezt már egész jól lehet használni azonban ez sem elég "elegáns" szerintem. Az egyik gond azaz, hogy elvesznek az eredeti paraméterek (igaz ezt újból hozzá lehet fűzni) a másik pedig az, hogy nem lehet módosítani az oldal tartalmán. (erre most nincs is szükségem, de később még lehet szükség lenne rá) -
Tottu
senior tag
Üdv!
Még kezdő vagyok a JSP-vel és Servletekkel kapcsolatban ezért lenne egy olyan kérdésem, hogy a servleteknél a respons-ba kézzel építik fel az oldalt vagy van olyan lehetőség, hogy már egy meglévő JSP file-al egészítsem ki a responst.
Példa: lenne egy bejelentkező oldal amin a form meghív egy HttpServlet osztályt elküldésnél. Ez az osztály kapcsolódik az adatbázishoz majd megnézi, hogy van-e olyan felhasználó amit megadtak. Ha igen akkor lépjen a főoldalra, ha nem akkor lépjen vissza a bejelentkező oldalra.
Akkor a főoldalt és a bejelentkező oldalt bele kell égetni a java kódba vagy van valami más megoldás is?Azt már kipróbáltam, hogy a response-ba beírtam egy JSTL importot amivel a bejelentkező oldalt próbáltam újból felhasználni de nem jártam sikerrel.
-
Tottu
senior tag
Üdv!
Egy generikus típusú tömböt szeretnék létrehozni azonban egyszerűen nem tudom, hogyan lehet létrehozni egy ilyen tömböt.
Megnéztem a google-ban és ott ezt írták:T[] pile = (T[]) new Object[255];
Ennek alapján én is megcsináltam:
LinkedList<Pont<E>>[] szintLista = (LinkedList<Pont<E>>[]) (new Object[MAX + 1]);
Azonban futtatásnál az alábbi kivételt dobja:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.util.LinkedList;Várom a tippeket, hogy mi lehet vele a gond.
-
Tottu
senior tag
válasz
sanzi89
#1513
üzenetére
Üdv!
Itt találsz pár fejlesztői környezetet:
[link]
[link]Véleményt nem tudok mondani egyik környezetről sem, mivel eddig csak az Eclipse-t használtam (és a NetBeans próbáltam).
De ha komolyabban akarsz foglalkozni majd a JAVA-val, akkor úgy is kifogod használni az Eclipse különböző perspektíváit, funkcióit. Pl.: sokat segít az adatbázis kezelésben, webalkalmazások készítésében, GUI stb... (Habár lehet a többi környezet is támogatja ezeket, de jelenlegi tapasztalatom szerint a két legnépszerűbb fejlesztői környezet az Eclipse és a NetBeans) -
Tottu
senior tag
JAVA-ban az adatbázis kezelést a JDBC (Java Database Connectivity) API biztosítja, tehát ez foglalja magában a adatbázisok lekérdezéséhez és módosításához szükséges osztályokat és metódusokat.
Azonban, hogy ez működjön az aktuális adatbázissal ahhoz kell egy driver is, ami java program kéréseit átalakítja az adatbázisszerver által értelmezhető formára.Erről itt találsz egy részletesebb leírást: JDBC Architecture
-
Tottu
senior tag
Közben csak sikerült megtalálni az API-ban: setComponentAt a megoldás. (vhogy elkerülte a figyelmem
) -
Tottu
senior tag
Nekem is lenne egy kérdés: hogyan lehet frissíteni a JTabbedPane-ek egyes füleit? Egy fül hozzáadása, törlése sikerült már, azonban egy meglévő fül módosítása már nem.
Cél: van egy form amin bekérem az adatokat és egy gomb, amivel elküldöm az adatbázisnak a lekérdezést, majd az eredményt egy táblázatban jeleníti meg. Ennek a táblázatnak kellene megjelennie a form helyett ua.-on a TaddedPane-en.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Samsung Galaxy Z Fold4 Graygreen Duplakijelzős produktivitás, 120 Hz, Garancia 2026. 03. 22-ig
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- Nintendo switch oled, Új,Dobozával, 12 hónap garanciával
- DELL PowerEdge R740 rack szerver - 2xGold 6130 (16c/32t, 2.1/3.7GHz), 64GB RAM, 10Gbit HBA330, áfás
- Samsung Galaxy S25 Ultra 1024GB/1T Újszerű Kártyafüggetlen 1év Garanciával
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


