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



我正在将一个应用程序从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文件,在出现null的情况下打印空字符串。

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

最新更新