用struts实现文件上传的问题

我用jb9的struts实现文件上传的时候,老是传不上去,说什么java.lang.nullpointException
反正我的文件传不到,导致空指针异常
请帮忙解决下,或发正确代码,谢谢

example:


//upload file to server
FormFile file = trainingListForm.getTrainingBean().getFile();
if (file!=null&&!file.getFileName().equals(
""))
{
FileOutputStream fos = new FileOutputStream(request
.getRealPath(File.separator +
"word" + File.separator
+ file.getFileName()));
fos.write(file.getFileData());
fos.close();
fos = null;
}