gpt4 book ai didi

java - 读取 Velocity 模板中映射的模型对象

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:45 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com