【发布时间】:2008-08-23 18:59:43
【问题描述】:
我有一个 Struts + Velocity 结构,例如一个 Person 类,它的一个属性是一个 Car 对象(具有自己的 getter/setter 方法),它使用 ModelDriven 映射到提交给 Action 的 Velocity 表单和 getModel 结构。
如果 car 属性不为 null 或 car.id != 0,我应该在表单上放置一个显示“查看汽车”的按钮,或者如果 car 为 null 或 car.id = 0,则显示另一个按钮“选择汽车”。
如何编码。我在模板文件中尝试了类似的东西:
#if($car != null)
#ssubmit("name=view" "value=View Car")
#else
#ssubmit("name=new" "value=Choose Car")
#end
但我在 #if 行中不断收到关于 Null 值的错误。
我还在 Person 中创建了一个布尔方法 hasCar() 来尝试,但我无法访问它,我不知道为什么。
而且 Velocity + Struts 教程很难找到或有很好的信息。
谢谢
【问题讨论】: