model相关问题

比如 两个表  articl 和user   查article left join user    取username   但是 model articl 里并没有username 这个字段  传到jsp中怎么取这个值呢。     或者说  返回 Record  ,在jsp里怎么取Record里的值呢

评论区

JFinal

2017-08-23 16:53

找个地方调用一次下面的配置就可以了:
ModelRecordElResolver.setResolveBeanAsModel(true);

注意:通过这个配置,jsp 在读取 model、record 时会调用其 get(String) 方法,而不会去调用 getter 方法

建议用生成器生成 getter 方法,这样就不需要这个配置了,但 record 就没法读了

macaque

2017-08-23 16:56

@JFinal 生成器只会生成model 对应表的 Get set, 而不会生成通过 join 取到的字段呀

JFinal

2017-08-23 16:57

@macaque 忘了这事了,确实如此,所以还是建议用 jfinal 的模板引擎,这都不是个事,全自动支持,无论你有没有 getter,是不是 model

macaque

2017-08-23 17:04

@JFinal 我是直接在老项目里用了,新的业务我用了ActiveRecordPlugin,原来项目用的jsp

macaque

2017-08-23 17:06

@JFinal 我是直接在老项目里用了ActiveRecordPlugin 写新业务的service,原来项目用的jsp

热门反馈

扫码入社