略微有点区别:
<!--JSP页面中-->
<Script Language="JavaScript">      
  function mycheck() {
    if(document.selectfileform.urlFile.value == "") {
alert("请选择上传的文件!");
return;
    }
    var fileName = document.selectfileform.urlFile.value;
    document.selectfileform.fileName.value=fileName;
    document.selectfileform.submit();
  }
</Script>.........<form name="selectfileform" enctype="multipart/form-data" method="post"  action="<%=request.getContextPath()%>/admin/upload/uploadManage"> 
......
  <tr> 
    <td width="16%" valign="middle" align=right height="51">
     <font size="2" color="#3399CC">文件</font></td>
   <td colspan="4" valign="middle" height="60" align="left"> 
     <input type="file" name="urlFile" size="70" value="">
   </td>
 </tr>
......
<input type=hidden name=fileName >
<input type=button name=nutton  value="提交" onclick="mycheck()"><!--serverlet中-->
......
SmartUpload smartupload = new SmartUpload();
try{ 
  smartupload.initialize(config, httpservletrequest, httpservletresponse);
  smartupload.upload();
  Request smartRequest = smartupload.getRequest();
  String filename =  smartRequest.getParameter("fileName").trim();
  ......
}catch(...){
  ...
}
//其他的参数用smartRequest.getParameter("...")来取!