端午节加班中,好苦逼的程序员.这里还是要说一个小问题,还希望波总在节日闲暇之时能帮忙解答一下.
前台表单数据提交,后面如果用Jfinal的getModel()函数获取数据库对应的映射值得话,用起来特别方便,但是今天发现一个小bug.比如表单a b字段都输入值,后台模型获取的值形式就是{a:xx,b:xx};但如果b可以为空没有输入值,就是{a:xx},不会出现b字段.我在调用model本来的save或update方法就能保存或修改了 ,很简单便利.但是我发现,如果两个字段都有值,现在我要把b置空后保存,因为后台的取值形式也不会出现b字段,这就导致置空保存无效,也就是说我修改表单,想要把某个字段值清楚,基于这样的方式无法实现,请问波总或者社区有经验的人士解答如何比较好的解决?
我现在的处理是把可以为空的字段后台先取出判断是否为null,为null设成空串,这样才能达到清楚某个字段值得修改效果.一两个字段还好,可是如果表单的字段都可以为空呢?我一个个的去设空串吗?现在是比较笨拙的处理方式.
小小的bug,期望解答.
另祝 大家端午节 快乐
项目:JFinal
总体上无法确定在说些什么,可能是你加班太累了,周末就好好休息下吧