michael : formularprüfung

hallo,

ich habe folgendes eingabefeld:

<input type="text" class="textfeld2" size="14" name="textfield26" value="">

wurde dieses textfeld befüllt, soll dessen inhalt an eine bestehende variable angehängt werden. falls nicht, dann nicht ;-)

der code sieht bspw. so aus:

tempStringParam = request.getParameter("textfield26")  ;
   if(tempStringParam != "") {
      internships = internships + "\n" + ISCompany3 + " / " + ISDivision3;
}

leider funzt das nicht so ganz:
JSP sprint IMMER in die verweziugng, egal was in dem testfeld stand.

  1. Hi!

    Versuch mal die Länge abzufragen.

    Grüsse
    Andi

  2. Hi,

    tempStringParam = request.getParameter("textfield26")  ;
       if(tempStringParam != "") {

    auch null ist != "" ...

    if ((tempStringParam != null) && (tempStringParam.length() > 0))

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. hey,
      vielen dank für die hilfe !!
      auf die idee hätte ich auch selber kommen können - jetzt klappt es!!
      danke... ;-)

      sorry für das posting oben - glaube da ist irgendwas mit den tabs hier im browser schief gegangen.

      grüße,
      daniel

  3. Hallo,

    die Lösung hast du ja jetzt von MudGuard bekommen.
    Von mir hier noch eine Anmerkung:

    if(tempStringParam != "") {

    Vergleiche niemals Strings mit '==' oder '!='.
    Du vergleichst damit Referenzen. Da Strings aber Objekte sind, können
    die Referenzen verschieden sein, auch wenn der Inhalt der beiden
    Strings identisch ist.

    Wenn du String-Inhalte vergleichen willst, dann nimm String.equals(String).

    Gruß
    Slyh