关于Struts上传文件的验证

Struts文件上传验证
本文介绍了使用Struts框架进行文件上传时的一个常见问题——如何验证用户是否选择了文件。通过检查上传文件的文件名来实现有效的验证。

Struts自带的验证框架大家都知道,Struts是用commons-fileupload来处理HTTP文件上传的功能,我现在想验证文件上传框,如何没选文件的,点上传按钮提示错误信息。

大家都知道,这个上传框是FormFile类型的,按常理来判断大家都会判断此类型的变量是不是为空,如果为空,提示错误信息。可是我做项目是发现了一个非常郁闷的信息,就是你怎么判断,它都不提示(我还有别的判断),最后慢慢排查,才发现它默认就是不为空!!! 不知道大家有没有出现过这个问题,我在网上搜了也没发现有此类问题!(也许我太笨了,也许它根本就不是个问题)                                                                                                                  

最后我的判断是:  

if (null == theFile.getFileName() || "".equals(theFile.getFileName())) {   

errors.add("theFileError", new ActionMessage("errors.upload.file"));  

}

你不是不为空吗,那我判断你的文件名为空总可以了吧,至此问题解决!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值