2012-04-11 6 views
0

Ich aktualisiere Code in einer alten Java-Anwendung bei der Arbeit, aber ich bin ziemlich neu in Struts 1 und ich frage mich, was das Framework tut, wenn es einen Null-Wert in einem Formular ist, versucht von der JSP zugegriffen werden?Was macht Struts 1, wenn Nullwerte übergeben werden?

  • Konvertiert es null in die Zeichenfolge null?
  • Oder verlässt es das Feld in der JSP leer?
  • Oder fällt es um und versagt?

Vielen Dank für jede Einsicht in diese,

Alexei Blau.

Antwort

2

Ich nehme an, Ihre Frage bezieht sich auf das Verhalten der Null in Struts 1-Tags. Die meisten dieser Tags werden RuntimeException auslösen, wenn eines der angegebenen Argumente null ist. Sie können dieses Verhalten jedoch häufig überschreiben, indem Sie das Attribut ignore auf false setzen. Hier ist ein Beispiel unter Verwendung von bean:write:

<bean:write name="employee" property="firstName" ignore="true"/> 

In diesem Fall wird ein leeres Feld geschrieben wird, wenn die employee Bohne null ist.

Sie können auch explizit mit logic:notEmpty auf Nullwerte testen.

+0

Danke für diese Wahrnehmung :) –