JFinal

登录 注册

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

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

评论

  • 09-13 23:50
    带一个 true 参就可以了:
    getBean(..., true); 回复
  • 09-13 23:51
    你还可以调用 model.removeNullValueAttrs() 去除值为 null 的那些属性值,这样就可以去除掉页面表单传来的 input 为 null 的字段了
  • 09-14 00:22
    @JFinal 多谢,又试了下,getBean(..., true)这种方法果然可以,之前我逻辑处理上有点问题。model.removeNullValueAttrs()在这种情况倒是不行,因为id值并非null,而是字符串"_empty"
  • 09-14 09:52
    这个“_empty”有点多余,直接判断是否为null多好
  • 发送