在 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 文件打印为空空值情况下的字符串。
这不是一个很好的解决方案,而这正是我想要避免的,但看起来没有这样的选择。
我正在将应用程序从 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 文件打印为空空值情况下的字符串。
这不是一个很好的解决方案,而这正是我想要避免的,但看起来没有这样的选择。