action注入如何才能正确使用?

action注入如何才能正确使用?

原先上传是用getFile(),现在换成action注入,是改成

public void upload(UploadFile uploadFile) 这样吗?


public void upload(UploadFile uploadFile) {

System.err.println(uploadFile);

// UploadFile uploadFile = getFile();

ApiResult result = mSystemService.upload(uploadFile);

out(result);

}

这种写法,报uploadFile空指针

评论区

JFinal

2019-03-10 17:08

UploadFile 与 File 都可以,获取不到是别的原因,多检查代码

lyq027

2019-03-10 17:56

@JFinal 我用原来的方式是可以的,getFile()这个能正常获取到,换成上面action注入那种方式就不可以。使用的是element的upload组件,代码都极其简单 ,这种该怎么排查呢。上面的System.err.println(uploadFile)这里面的uploadFile为null

JFinal

2019-03-10 19:02

单步调试:com.jfinal.core.paragetter.UploadFileGetter / FileGetter