有参的action无法获取到属性值

带参方式:

public void add(Dict dict){
    dictService.save(dict);
    redirect("/dict");
}

发现dict是空对象:{}

传统方式:

public void add(){
    Dict dict = getBean(Dict.class, "");
    dictService.save(dict);
    redirect("/dict");
}

一切正常

why?

评论区

JFinal

2018-07-17 16:48

这外是属于没有前缀的情况,需要用到注解:
public void add(@Para("")Dict dict)

netwild

2018-07-18 08:17

确实是,加上注解就OK了
实际上绝大多数情况都是没前缀的,怎么样才能省略那个注解呢

JFinal

2018-07-18 09:17

@netwild 得改源码才行,但 jfinal 无法支持,因为要考虑兼容性

热门反馈

扫码入社