上传文件时,如果你取得表单的控制器中,增加一个变量
String uploadFileName;并为它写上getter setter
那么就可以取得用<input type=file>所传来的文件名,如"abc.jpg",STRUTS2会自己注入到uploadFileName里面.
而且这也是取得文件扩展名的一个方法.因为<input type=file>传来的是一个FILE对象,你接收到时以在服务器内存中了,扩展名为*.tmp,你想通过file.getPath()来取得它的路径,再取扩展名是不可能的.最好就是通过这个变量.
一开始不知道这个变量给它害死.因为我刚好写了这个同名属性.所以不知道发生了什么事
草动学园www.caodong.net