<html>
<body>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="45" align="center" valign="middle">
<form action="3.jsp" method="post" enctype="multipart/form-data"  name="form1">
<input type="hidden" value="aa" name="file">
<input type="submit" name="Submit" value="submit">
</form>
</td>
</tr>
</table>
</body>
</html>
                                          3.jsp
<%@ page contentType="text/html;charset=gb2312" language="java" 
import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,
java.sql.*,com.jspsmart.upload.*,java.util.*,cn.oof.database.*,cn.oof.house.*"%>
<%
SmartUpload mySmartUpload=new SmartUpload();
mySmartUpload.initialize(pageContext);//初始化
String s=mySmartUpload.getRequest().getParameter("file");
out.println(s);
%> 
为什么我接收到的s为null??这代码我是上传图片用的 我想一起传一个数值过去 但是不管用request.getParameter 还是代码中的方法 接受的都为null 请问如何解决

解决方案 »

  1.   

    enctype= "multipart/form-data "是流的方式不知道支不支持传递参数。
      

  2.   

    你去掉enctype=   "multipart/form-data   ",这个看哈,能不能取得参数呢,方法看了一下,应该没错误
      

  3.   

    就是因为有 enctype= "multipart/form-data "  的原因,但是去掉后就不可以上传附件了,我们现在的做法是单独为它写了个方法,包括接参数和附件信息
      

  4.   

    为什么加上 enctype="multipart/form-data"
    就不能提交了呢?