Veröffentlicht 18. Juni 200223 j 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... (
18. Juni 200223 j 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
19. Juni 200223 j 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
19. Juni 200223 j 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 ??!
21. Juni 200223 j 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.