我正在将应用程序从 Weblogic 迁移到 tomcat (8.0.35)。 在 Weblogic 中,我们使用了“printNull = false”选项,这意味着当 var 为 null 时,<%=var%> 将打印一个空字符串(而不是“null”,正如规范所要求的),没有等效的选项碧 Jade jsp.
可以做些什么来实现这种行为?
附注更改 jsp 文件不是一种选择,它们实在是太多了。
最佳答案
我最终修补了 jasper.jar,特别是方法:public void visit(Node.Expression n)
at Generator.java
,现在到生成的 .java 文件如果为空值,jsp 将打印空字符串。
这不是一个很好的解决方案,而这正是我想要避免的,但看起来没有这样的选择。
关于java - 在 jasper JSP (tomcat) 中打印 ""而不是 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701011/