在 jasper JSP (tomcat) 中打印 "" 而不是 "null"

printing "" instead of "null" in jasper JSP (tomcat)

我正在将应用程序从 Weblogic 迁移到 tomcat (8.0.35)。 在 Weblogic 中,我们使用了 "printNull = false" 选项,这意味着当 var 为 null 时,<%=var%> 将打印一个空字符串(而不是 "null",如规范所要求的),没有等效项Jasper jsp.

选项

如何实现这种行为?

p.s。更改 jsp 文件不是一种选择,它们实在是太多了。

我最终修补了 jasper.jar,特别是方法:public void visit(Node.Expression n)Generator.java,现在 jsp 的结果 .java 文件打印为空空值情况下的字符串。

这不是一个很好的解决方案,而这正是我想要避免的,但看起来没有这样的选择。