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

标签 java jsp tomcat migration jsp-tags

我正在将应用程序从 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/

相关文章:

java - 更新的 xml 数据未在 xml 文件中更新

java - 某些 @Override 在 Oracle Java 中显示错误,但在 OpenJDK 中不显示

java - 在 JSP 中使用 Integer 键访问 HashMap<Long,String> 不再有效

java - 在 Tomcat java.lang.NoClassDefFoundError 下访问 servlet 时?

java - 从 Myeclipse IDE 重新部署之间保持 Tomcat 服务器应用程序 session

java - 对数螺旋

java - Java编码

java - 当特定 jsp 仅使用 "../folder/image.jpg"运行时,为什么 'right-click-> run on server' 可以工作

java ee sdk下载找不到jdk

java - 为什么Tomcat跑了一周左右,创建1对2的int数组突然变成了慢瓶颈?