getBean接受值时,是否可以忽略指定的字段

对接一个前端框架,参数传递方式是固定的。增删改都是一个url传到后端,用一个字段标识是哪种操作,用getBean接受时,由于增操作时传来的参数里会带一个id,且id为"_empty",会导致出现警告Can not parse the parameter "_empty" to Integer value.同时也没办法执行增记录操作,请问是否有办法忽略掉增操作时传来的id?

评论区

JFinal

2018-09-13 23:50

带一个 true 参就可以了:
getBean(..., true); 回复

JFinal

2018-09-13 23:51

你还可以调用 model.removeNullValueAttrs() 去除值为 null 的那些属性值,这样就可以去除掉页面表单传来的 input 为 null 的字段了

libofei

2018-09-14 00:22

@JFinal 多谢,又试了下,getBean(..., true)这种方法果然可以,之前我逻辑处理上有点问题。model.removeNullValueAttrs()在这种情况倒是不行,因为id值并非null,而是字符串"_empty"

netwild

2018-09-14 09:52

这个“_empty”有点多余,直接判断是否为null多好

libofei

2018-10-10 23:18

@netwild 框架带的