有没有解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法?
我用的是jspSmartUpload组件,我的代码是这样: 
        <form   name= "form3 "   action= "Image "   ENCTYPE= "multipart/form-data "         method= "post ">          
        <table      border= " ">  
       	 <tr>  
       		 <td>  
       			标签号: 
       		 </td>  
       		 <td>  
       			 <input   type= "text "   name= "id "   value= " ">  
       		 </td>  
       	 </tr>  
       	 <tr>  
             	 <td> 上传图片: </td>  
             	 <td   colspan= "2 ">  
             		 <input   name= "imgfile "   type= "file "   id= "imgfile "   size= "40 "   onchange= "viewmypic(showimg,this.form.imgfile); "   />  
             		 <input   type=hidden   name= "id1 "   value= " ">  
             	             <input   name= "button1 "   type= "submit "   value= "上传 ">  
             	 </td>  
              </tr>    
        </table>  
        </form>  
 我想把imgfile和id一起传到servlet中可是id=null. 
 我用了这样的方法      SmartUpload   uploader=new   SmartUpload(); 
                         String   id   =uploader.getRequest().getParameter( "id "); 
 可是还是不行!!!请老大们教我。
------解决方案--------------------刚刚遇上这样的问题~~~up
------解决方案--------------------用url重写可以实现 
------解决方案--------------------HttpSmartUpload uploader=new HttpSmartUpload();   
 好像是 回家给你查查
------解决方案--------------------还有这种事啊,学习,我一直用struts里自带的方法
------解决方案--------------------晕。。。。。楼上的楼上。。 
 你别乱搞,OK?
------解决方案--------------------试试用session来处理 
------解决方案--------------------我刚在做公司一个项目上传这块,建议你去看看例子,不是很难   
 http://blog.hunan2s.com/article.asp?id=115   
 你在接request的时候最好不要用selvet处理,直接用另一个jsp页面处理就好了
------解决方案--------------------主要是Form中的ENCTYPE= "multipart/form-data "这个的原因,这么设置getParameter方法就取不到值,我也正在寻找解决的办法, 
 我用的是FileUpload组件,和你遇到同样的问题,等待高手解答! 
 顶下
------解决方案--------------------可以在页面里使用 <%request.setAttribute( " ",value)%>   
 因为那个属性ENCTYPE= "multipart/form-data "是不能接受字符流的
------解决方案--------------------我也遇到了跟你一样的问题,但我通过两天的实验解决了,我把总结的经验写到博客里了 
 http://blog.csdn.net/thinker28754/archive/2007/05/26/1626844.aspx
------解决方案--------------------用 String cplb=mySmartUpload.getRequest().getParameter( "cplb ");代替原来的String cplb=request.getParameter( "cplb ");就OK了,简单吧!o(∩_∩)o...