我有一个 Struts + Velocity 结构,例如一个 Person 类,它的一个属性是一个 Car 对象(有它自己的 getter/setter 方法),它被映射到一个 Velocity 表单,该表单使用 ModelDriven 提交给一个 Action和获取模型结构。
如果汽车属性不为空或 car.id != 0,我要在表单上放置一个显示“查看汽车”的按钮,或者如果汽车为空或 car.id = 0,则显示另一个按钮“选择汽车”。
我该如何编码。我在模板文件中尝试了类似的东西:
#if($car != null)
#ssubmit("name=view" "value=View Car")
#else
#ssubmit("name=new" "value=Choose Car")
#end
但是我在 #if 行中不断收到关于 Null 值的错误。
我也在 Person 中创建了一个 boolean 方法 hasCar() 来尝试,但我无法访问它,我不知道为什么。
而且 Velocity + Struts 教程很难找到或有很好的资料。
谢谢
最佳答案
您应该将#if 行更改为:
#if($car)
关于java - 读取 Velocity 模板中映射的模型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495/