当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《读取Velocity模板中映射的模型对象》经验,为你挑选了1个好方法。

我有一个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教程很难找到或者有很好的信息.

谢谢



1> Brian Matthe..:

您应该将#if行更改为:

#if($car)

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有