Struts 1.3.10 近日释出,将原来应用中的 jar 包更新,结果发现上传文件时发生错误。
- Hashtable fileh = form.getMultipartRequestHandler().getFileElements();
- for (Enumeration e = fileh.keys(); e.hasMoreElements();) {
- String key = (String) e.nextElement();
- FormFile formFile = (FormFile) fileh.get(key); //错误出现在这一行
抛出 ClassCastException java.util.ArrayList,莫名其妙,换回.1.3.8,1.2.9都没有问题。
经查,不允许file的name一样!已解决