Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JSP + Bean - Leer-String-Übergabe

Empfohlene Antworten

Veröffentlicht

Hallo,

ich hätte mal eine Frage bezüglich JSP und JavaBean..

ich habe eine JSP-Seite, auf der ich mit <jsp:setProperty name="dbanfrageEk" property="*"/> alle Parameter, die auf der vorhergehenden Seite gesetzt wurden ins Bean geschrieben werden. Das funkt auch super. In dem Bean sind schon Daten für die Parameter enthalten und diese sollen auf den Seiten nur korrigiert werden, so daß auch mal ein Feld mit dem Wert "Hallo" mit einem Leerstring überschrieben werden soll, aber genauch das tut er nicht.. ich kann den Parameter auf der Empfanseite abfragen und er zeigt ihm mir auch leer an, aber er überträgt ihn nicht ins Bean....

hat einer von euch schon Erfahrungen gemacht und weiß, wie man die Sache umgehen kann? Bitte nicht sagen, jeden Parameter eigenhändig ins Bean schreiben, dann das wollte ich mit dem Bean ja genau umgehen... :o(

Hallo,

sowas ähnliches hatte ich auch mal. Kannst Du bitte mal den Sourcecode Deines Beans posten (muß ja nicht alle getter/setter sein), dann fällt es mir bestimmt ein.

Gruß

Jan

public class Bean {

public Bean() {

}

public void setERROR(String sERROR){ _sERROR = sERROR; }

public String getERROR(){ return _sERROR; }

}

im groben sieht mein Bean so aus....

Chipsy

Original geschrieben von Chipsy

public class Bean {

public Bean() {

}

public void setERROR(String sERROR){ _sERROR = sERROR; }

public String getERROR(){ return _sERROR; }

}

mein Vorschlag:

public class Bean {

private String Error = ""; // "" ist wichtig !!

public Bean() {

public setError(String Error) {

this.Error = Error;

}

public String getError() {

return Error;

}

...

}

probiers mal damit

Gruß

Jan

PS: sind '_' nicht etwas unüblich in JAVA ??!

Hi Jan,

danke für deine Hilfe, aber an der Syntax sind keine Fehler, wie gesagt, die Werte werden alle sauber von den jsp-Seiten übertragen, aber nur leider keine Leer-Strings, ist bestimmt ein Featur.. aber leider für mich sehr schlecht, da wenn man Daten korrigieren lassen will, diese ja im Feld auch wieder auf Leer gesetzt werden können müssen (toller Ausdruch ;)) und diese so einfach nicht Möglich scheint...

Original geschrieben von jan76

PS: sind '_' nicht etwas unüblich in JAVA ??!

hm... weiß nicht, ich mache mir so kenntlich, daß es sich um Menmbervariablen handelt.. eigentlich soll man ja m_variablenname schreiben, aber das m ist mir schon zu viel ;) Ich halte so und so nicht viel davon, das ist Java, also schreibe ich in dem Stil und das ist C++ oder C#, also schreibe ich in dem Stil.

Chipsy

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.