//上传文件
@SuppressWarnings("unchecked")
private String uploadFile() throws Exception{
HttpServletRequest  request  = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if(isMultipart){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
    FileItem item = (FileItem) iter.next();
    if (item.isFormField()) {
     String name = item.getFieldName();
        String value = item.getString();
        System.out.println("field name:"+name+";field value:"+value);
    } else {
     String fieldName = item.getFieldName();
     String fileName = item.getName();
     System.out.println("fieldName:"+fieldName+";fileName:"+fileName);
    }
}
}
return null;
}
<form method="post" name="certform" id="certform" enctype="multipart/form-data">
<tr>
            <td align="center" valign="top" bgcolor="#fff8e0" class="text">文件名称</td>
<td width="1" bgcolor="#fdd7a2"></td>
            <td width="79%" bgcolor="#FFFFFF" class="text" colspan="2">
             <input type="file" id="file" name="file" value="浏览文件">
            </td>
          </tr>
</form>
<iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>
function sub(){
if(checkName() && checkFile()){
var form = document.forms['certform'];
form.target = "hidden_frame";
form.action = "/sys/do/online/Cert/operation";
form.submit();
}
}
各位大虾能看出到底有什么错么?分不多,还请不吝赐教。