上传得到文本的值

1.

你是不是有页面既要提交file同时还要在页面上提交text?  
  如果是,那么  
  form的ENCTYPE="multipart/form-data",就不能用request.getParameter  
  text1的值无法得到是null,如果改了ENCTYPE属性则上传不了文件,这是个两难的问题  
   
  正确方法是:  
  如果用jspsmartupload来上传组件,那么必须用它自己的函数来获得参数  
  具体方法是这样的  
  int   count=0;  
   
  mySmartUpload.initialize(pageContext);  
   
  //文件上传  
  mySmartUpload.upload();  
  //获得文本的内容,关键在这里,要使用mySmartUpload.getRequest().getParameter来获得页面参数  
  //而且这个方法要在mySmartUpload.upload()方法后面调用才行。  
  String   content   =   mySmartUpload.getRequest().getParameter("text1");  
  //显示文本的内容  
  out.println(content);   

2. 用参数的方式 action="xx.jsp?pad="+doucment.form1.pad.value+";

servlet方面:String pad=new String(request.getParameter("pad").getbytes("ISO-XXX-XX"),"UTF-8");
   

posted on 2008-12-05 15:30  小星星☆★  阅读(213)  评论(0编辑  收藏  举报

导航