7
回答
Jfinla model 中属性,前端访问问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

@JFinal 你好,想跟你请教个问题:在Model增加了一个subList属性,已生成GetterStter,但是在JSP中用EL表达式${xx.subList}的时候获取的是null,通过查看发现jfinal是将Model从数据库读取的map数据集合传送到前台,并没有将该Model的其他属性返回给前台,请问这个问题该如何解决?

举报
Vity
发帖于4年前 7回/567阅

以下是问题补充:

  • @Vity :是不是需要在Model中用 super.put(key,value)进行赋值?? (4年前)
共有7个答案 最后回答: 3年前

     subList 属性直接也用 Model 或者 Record 对象,JFinal 会自动转换,普通 java bean 目前 JspRender 未做转换,未来版本会考转换

可以自己写个类,将Model中的数据复制到Bean中,这个也很好实现。

我写的转换类,但是还没有怎么测试:http://www.oschina.net/code/snippet_875267_34994

你可以按照这个来修改。

引用来自“Vity”的评论

已经解决, 在Model类中自定义的属性的setter中 增加 super.put(key,object)

希望@jfianl在下一个版本中增加这个功能

引用来自“Vity”的评论

已经解决, 在Model类中自定义的属性的setter中 增加 super.put(key,object)

楼主你好,按你说的这个意思,那我们是不是不必在自己的Model中再定义属性及提供setter/getter,直接调用
super.put(key, val);

不就可以了吗?



引用来自“Vity”的评论

已经解决, 在Model类中自定义的属性的setter中 增加 super.put(key,object)

引用来自“竹叶青_1986”的评论

楼主你好,按你说的这个意思,那我们是不是不必在自己的Model中再定义属性及提供setter/getter,直接调用
super.put(key, val);

不就可以了吗?



是的, 不过为了程序里面的计算,需要的话还是需要写 getter和setter
顶部