获取url请求的传入参数

本人新手,了解的JFinal框架的一些优点,刚开始学习JFinal框架,在使用表单传参的时候,表单域的name为modelName.attrName形式.

如果在创建一个Model时关联了一个数据表,model的属性名是数据表的列名吗?

使用表单传参,若想读取到表单域的值,表单域modelName.attrName中attrName必须为数据表的列名吗?可以取别名吗?

评论区

JFinal

2017-06-03 13:35

如果使用 getModel(...) 则对应于表字段的字段名

如果使用 getBean(...) 则对就于 Bean/Model 之中的 setter 方法,例如:User 类中有一个 setUserName(String ...) ,那么这个名称就是 userName,处理方式为:
setUserName 这个方法名去掉 set 前缀,并将剩下的部分首字母变大写

pfjia

2017-06-03 14:41

@JFinal 如果使用getBean()方法获取参数,model类中就需要相应的setter和getter,但是setter和getter对应一个private的属性,该属性需要和数据表中的列名一致吗?

pfjia

2017-06-03 15:05

@JFinal 上面的问题已经解决了,使用Model类自带的public M set(String attr, Object value) ,和public T get(String attr)方法即可

pfjia

2017-06-03 15:06

@JFinal 不过还有一个问题,数据库中因多对多关系所建的关系表,也需要对应一个model类吗

热门反馈

扫码入社