![]() |
|
|
|||||||
| Web Tier JSP, Servlets, JSF, Struts, AJAX |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||
|
Benutzer
Byte
Registriert seit: 11.11.2007
Beiträge: 96
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Wie kann ich denn von meiner Datenbank bean, die checkSession Methode aufrufen!? Check das irgendwie nicht Ganz? Er sagt immer prefix ist falsch? Es handelt sich um Zeile 14...
|
||
|
|
|
| #2 (permalink) | |
|
Benutzer
Byte
Themenstarter
Registriert seit: 11.11.2007
Beiträge: 96
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Grad gecheckt dass ich mir eine eigene tld anlegen muss..
Müssen die Methoden in der Bean alle setXXXXX heißen damit ich das in der tld so definieren kann? Weil meine Methode ist eigentlich keine setter sondern eine getter.. |
|
|
|
| #4 (permalink) | |||||
|
Benutzer
Byte
Themenstarter
Registriert seit: 11.11.2007
Beiträge: 96
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Naja..bei mir schaut das so aus:
beans:
index.jsp (nur die teile die damit zu tun haben):
Das haut nicht hin! org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'CheckSession' not found on type beans.Datenbank |
||||
|
|
|
| #5 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.09.2007
Beiträge: 8.314
Abgegebene Danke: 6
Erhielt 134 Danke für 132 Beiträge
|
Dass du keine Java Code (Scriptlets) in JSPs haben sollst wurde ja in deinem anderen Thread geklärt.
Hhier erfährst du dass so "komplexe" Dinge wie db.CheckSession nix in JSPs zu suchen haben, dass macht man in Javaklassen wie zB. Servlets, dafür sind sie da, JSPs kümmern sich ausschliesslich um die Darstellung
|
|
|
|
| #6 (permalink) | |||
|
Benutzer
Byte
Themenstarter
Registriert seit: 11.11.2007
Beiträge: 96
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Mh.. ich bin ja gerade dabei das umzuarbeiten.. D.h. dieser Ansatz ist wieder falsch und ich soll ALLES in das Servlet auslagern!?
Bis auf den HTML Code? Und wie mach ich dann die Abfragen an den ganzen Stellen, wenn ich keine Logik drin haben soll? Nach was für einem Thema soll ich denn da bitte googeln...? Im mom schaut meine index.jsp nämlich so aus:
|
||
|
|
|
| #7 (permalink) | |
|
Benutzer
Byte
Themenstarter
Registriert seit: 11.11.2007
Beiträge: 96
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ich check nicht ganz, was ich in ein Servlet packen soll und was in eine JSP.
Weil dann könnte ich ja alles was ich bisher hab in ein Servlet packen, weil überall Skriptlets drin sind.. Oder ich wandel die Skriptlets soweit es geht in JSLT Tags um... !? |
|
|
|
| #8 (permalink) | |||
|
Stammbenutzer
Kilobyte
Registriert seit: 04.01.2008
Beiträge: 467
Abgegebene Danke: 4
Erhielt 18 Danke für 18 Beiträge
|
Generell tust du dir am einfachsten damit mit der JSTL nur Dinge zu überprüfen, die am Schluss mit dem View zu tun haben. Alles andere kommt in die Java-Klassen.
Das bedeutet, dass die Überprüfung, ob jemand eingeloggt ist, in den Java-Klassen erfolgt. Dort setzt du dann eine Variable, die angibt ob die Person eingeloggt ist, oder eben nicht. In der JSP überprüfst du dann nur noch den Zustand dieser Variable. Die JSP mit dem Namen login.jsp: HTML-Code:
... <c:choose> <c:when test="${isLoggedIn}"> <form action="login" method="post"> Name: <input type="text" name="username" maxlength="20"/><br> Passwort: <input type="password" name="password" maxlength="20"/><br> <input type="submit" value="Submit"/> </form> </c:when> <c:otherwise> You are logged in! </c:otherwise> </c:choose> ... doGet(...) Methode muss vorhanden sein, da du damit auf die JSP weiterleitest wenn das Formular nicht abgeschickt wurde.
Der Inhalt der web.xml (Deployment Descriptor): |
||
|
|
|
|
| Lesezeichen |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Methode in einer anderen Methode (gleiche Klassse) aufrufen | deluxerl | Java Basics - Anfänger-Themen | 11 | 11.05.2009 18:26 |
| Methode aus zweitem Package aufrufen | iceT18 | Java Basics - Anfänger-Themen | 3 | 10.10.2007 00:03 |
| Panel in Methode erneut aufrufen | Java Basics - Anfänger-Themen | 5 | 18.08.2006 16:15 | |
| Große Klasse - was findet ihr verbesserungswürdig? | dyn | Codeschnipsel u. Projekte | 2 | 02.11.2005 10:46 |
| in einer Methode eine andere Methode aufrufen | BLUEJJAVA | Java Basics - Anfänger-Themen | 1 | 19.04.2005 08:53 |