html如下: <form action="doupload.jsp" enctype="multipart/form-data" method="post">
选择文件:<input type="file" name="file"/><br />
文件说明:<input type="text" name="descp" /><br />
<input type="submit" value="上传" /> 
</form>在servlet中怎样才能或取到descp的值,我使用以下代码取不到descp的值。
String descp = request.getParameter("descp");  //结果descp为null请高手指教,谢谢!!

解决方案 »

  1.   

    因为你使用了 multipart/form-data,因此使用 getParameter 是取不到值的。设成这个,只能从输入流中 request.getInputStream 中获取,不过这样获取很麻烦,需要了解 HTTP 协议具体是如何编码的。一般可以使用现成的上传组件,比如:Apache Commons 的 FileUpload,以及 O'Reilly 的 COS
      

  2.   

    方法很多,你提交的时候用可以把这两个属性通过post方式或者get方式传递给servlet 与你做登陆是一样的