日期:2014-05-18  浏览次数:20727 次

velocity的取值问题,求解答。。
pagerObject是封装的对象
里面有id ,type等字段


type 字段 外键 到   另一个 TYPE 表  

TYPE表里有  id 和 name 字段,  有get和set方法。

${pagerObject.type.getName()}   取不出 TYPE表里 对应的名称
${pagerObject.type.name}        也取不出 TYPE表里 对应的名称

${pagerObject.type} 能取出 ID 。

我在做 静态化是遇到。。求大神帮忙。。怎么取出 TYPE 的name..

------解决方案--------------------
能把这两个相关的类贴出来看看吗
------解决方案--------------------
<c:set var="item" value="${pagerObject.type}"></c:set>
${item.name}  
------解决方案--------------------
能取出id就能取出name而且你都加了getset方法,那在request.setAttribute之前数据打印出来不知道有没有,如果有这就不科学了,清除缓存或者换个浏览器试试
------解决方案--------------------
坐等高人
------解决方案--------------------
试试这个${pagerObject.type[0].name} ,看看能不能出来,要是能出来进行<c:forEach 迭代一下