我有一个Struts + Velocity结构,比如一个Person类,它的一个属性是Car对象(有自己的getter/setter方法),它使用ModelDriven和getModel结构映射到提交给Action的Velocity表单. .
如果car属性不为null或car.id!= 0,则在显示"View Car"的表单上放置一个按钮,如果car为null或car.id = 0,则显示另一个按钮"Choose Car".
我该如何编码呢.我在模板文件中尝试过类似的东西:
#if($car != null) #ssubmit("name=view" "value=View Car") #else #ssubmit("name=new" "value=Choose Car") #end
但是我一直在#if行中得到关于Null值的错误.
我还在Person中创建了一个布尔方法hasCar()来尝试,但我无法访问它,我不知道为什么.
而Velocity + Struts教程很难找到或者有很好的信息.
谢谢
您应该将#if行更改为:
#if($car)