tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von RoCMe
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
552
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jhartlep jhartlep ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    17
    Moin,
    ich stehe grad etwas auf dem Schlauch mit einer if-Abfrage:
    Ich habe eine geschütze JSP-Datei.
    Mittels request.getRemoteUser() bekomme ich einen String mit dem eingeloggten User.
    Ich habe in einer Bean eine Datenbankabfrage. Das Ergebnis der Abfrage speichere ich in einer ArrayList<String>.
    Jetzt zum Code in der JSP, der nicht klappt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <%
    ArrayList<String> userListe = mybean.getListe();
    String loginUser = request.getRemoteUser();
    for (String username : userListe) {
        if(loginUser == username) {
            out.println("user sind gleich");
        } else {
            out.println("user sind nicht gleich");
        }
        out.println(username);
        out.println(loginUser);
    }
    %>

    Hier die Ausgabe des ganzen:
    HTML-Code:
    user sind nicht gleich
    admin admin 
    Wie man an der zweiten Zeile sehen kann, sind username und loginUser sehr wohl gleich... Aber wieso springt das Programm in den else-Zweig... Wo ist mein Fehler?

    Vielen Dank im voraus für Eure Hilfe...
    Geändert von jhartlep (11.12.10 um 22:37 Uhr) Grund: problem gelöst
     

  2. #2
    RoCMe RoCMe ist offline Mitglied Gold
    Registriert seit
    Dec 2007
    Beiträge
    193
    Dein Problem hat nichts mit JSP zu tun, sondern mit Plain Java:
    Strings vergleicht man nicht mit "==", sondern mittels

    Code :
    1
    
    username.equals(loginname");

    Es sei denn, du möchtest wirklich auch Identität, und nicht auf Gleichheit prüfen...
    jhartlep bedankt sich. 

  3. #3
    jhartlep jhartlep ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    17
    *narf* mist - vielen Dank!
    Ich bin noch zu sehr in der PHP-Welt gefangen... Jetzt wo Du es schreibst, geht mir ein Licht auf...
     

Ähnliche Themen

  1. Problem mit einer Abfrage
    Von Little Caro im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 13.05.08, 22:27
  2. Problem mit einer SQL Abfrage
    Von DerKleene1 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 24.08.07, 16:51
  3. Problem bei einer Abfrage
    Von aro69 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 02.04.07, 23:10
  4. Problem mit einer DB Abfrage
    Von webteddy im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.08.05, 14:36
  5. Antworten: 3
    Letzter Beitrag: 28.07.03, 10:08