2016-08-01 24 views
0

Ich bin eine Anwendung von Weblogic zu Tomcat (8.0.35) migrieren. in Weblogic haben wir die Option "printNull = false" verwendet, was bedeutet, dass <% = var%> eine leere Zeichenfolge (anstelle von "null", wie die Spezifikation erfordern), wenn eine Variable null ist, gibt es keine gleichwertige Option für Jasper jsp.Drucken "" statt "Null" in Jaspis JSP (Tomcat)

Was kann getan werden, um dieses Verhalten zu erreichen?

p.s. Ändern der JSP-Dateien ist keine Option, es gibt einfach zu viele von ihnen.

+0

Sie könnten die "Null" Strings in Antworten herausfiltern. – tomasz

Antwort

0

Ich landete patchen jasper.jar, speziell Methode: public void visit(Node.Expression n) um Generator.java, jetzt auf die resultierende .java-Datei der JSP druckt leere Zeichenfolge im Falle von Null.

Dies ist keine großartige Lösung, und das ist genau das, was ich vermeiden wollte, aber es sieht so aus, als gäbe es keine solche Option.