index.jsp<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %><form action = "11.jsp" method ="post"  enctype="multipart/form-data"  >
<input type = text value= "aa" name  = aa>
<input type = submit value = "submit" >
</form>11.jsp<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%
String aa= request.getParameter("aa");
out.print(aa);
%> 为什么我  在 11.jsp  文件里 捕获不到 值呢 
而 去掉  form 里的 enctype="multipart/form-data" 
这句 就可以呢   高手 指点

解决方案 »

  1.   

    加上enctype="multipart/form-data" 是要传文件的吧?
    但11.jsp可不是这么接收的。
    你想,传一个参数和上传一个文件到服务器能一样吗?
      

  2.   

    楼上的哥哥  那我要 即传参数 又要 传  图片 怎么办呀  用 一个 form 实现~
      

  3.   

    to zhangchao0323()
    可以使用jspSmartUpload来实现。***************************************
    用于上传数据的表单:<form name="form1" method="post" action="servlet/Upfile" enctype="multipart/form-data">
     <p>请输入手机号</p>
     <p>
      <input type="text" name="phone" value="1234567890"/>
     </p>
     <p>图片上传(仅现于*.gif和*.jpg文件)</p>
     <p>
      <input type="file" name="file1"/>
     </p>
     <p>
      <input type="submit" name="submit" value="· 提交 ·"/>
     </p>
    </form> *************************************************************
    提交的后台的servletSmartUpload su =new SmartUpload();
    su.initialize(this.getServletConfig(), request, response);
    String realPath = this.getServletContext().getRealPath("");
    String path=realPath+"/images";
    su.setAllowedFilesList("gif,jpg");
    su.upload();
    int count=su.save(path);
    msdnid=su.getRequest().getParameter("phone");//注意这是接收表单传过来的参数
    System.out.println("msdnid="+msdnid);
      

  4.   

    你这样传的话普通的getParameter获取不到参数的。
    如果不用组件,自己写的话很累。
      

  5.   

    msdnid=su.getRequest().getParameter("phone");//注意这是接收表单传过来的参数
    这是关键..
      

  6.   

    谢谢 各位 实验 成功 ~~  谢谢  ZW_Ren(任再旺) zhao_tk()  bigc2001(大C)  j012b()