我有一个类似于Struts + Velocity的结构,例如一个Person类,其中一个属性是一个Car对象(具有其自己的getter/setter方法),并且它被映射到一个Velocity表单中,该表单通过ModelDriven和getModel结构提交给一个Action。
我想在表单上放置一个按钮,如果car属性不为空或car.id != 0,则显示“查看汽车”,否则显示另一个按钮“选择汽车”。
如何编写此代码。我在模板文件中尝试了以下内容:
我想在表单上放置一个按钮,如果car属性不为空或car.id != 0,则显示“查看汽车”,否则显示另一个按钮“选择汽车”。
如何编写此代码。我在模板文件中尝试了以下内容:
#if($car != null)
#ssubmit("name=view" "value=View Car")
#else
#ssubmit("name=new" "value=Choose Car")
#end
但是我一直在#if行中遇到空值错误。
我还在Person类中创建了一个布尔方法hasCar(),但我无法访问它,也不知道为什么。
同时,Velocity和Struts的教程很难找到或者信息不够丰富。
谢谢。