在使用velocity时出现了null时无效,在网上搜到这[url]http://wiki.apache.org/velocity/CheckingForNull[/url]
使用了这个
#if ((! $car.fuel) && ("$!car.fuel" == ""))
可以解决问题,
在使用#set 时上面这个却会报错,只能使用
$null.isNull($foo)
$null这个需要new一个NullTool(),model.put("null",New NullTool()),但是velocity-tool却没有提供这个工具类,只能在复制[url]http://wiki.apache.org/velocity/NullTool[/url]这个类到项目中使用,网上的资料都搞得好像自带的工具类一样,其实要自己导入==
使用了这个
#if ((! $car.fuel) && ("$!car.fuel" == ""))
可以解决问题,
在使用#set 时上面这个却会报错,只能使用
$null.isNull($foo)
$null这个需要new一个NullTool(),model.put("null",New NullTool()),但是velocity-tool却没有提供这个工具类,只能在复制[url]http://wiki.apache.org/velocity/NullTool[/url]这个类到项目中使用,网上的资料都搞得好像自带的工具类一样,其实要自己导入==
本文介绍在使用Apache Velocity模板引擎时遇到的空值处理问题及解决方案。通过特定语法规避空指针异常,并介绍了如何手动导入NullTool工具类来进一步增强空值处理能力。
447

被折叠的 条评论
为什么被折叠?



