在FORM中加了这个enctype="multipart/form-data",然后在ii.jsp中用su.getRequest().getParameter()取值,结果为Null,上网搜了好久,都说这样就可以取到值,但我取得就是为null,实在崩溃,想请哪位大虾指点指点,以下是源代码:
<%@page contentType="text/html; charset=gbk" %>
<%@page language="java" %>
<jsp:useBean id="ok" class="iu.tu" scope="page"/> 
<HTML>   
      <HEAD>   
      <TITLE>DATABASE</TITLE>   
      </HEAD>
<body>
<form action="ii.jsp" enctype="multipart/form-data" method="post"> 
<input type="file" name="image" size="20" maxlength="20"/>
<input type="submit" value="上传"/> 
</form> 
</form> 
</body>
</html><%@ page contentType="text/html;Charset=gb2312"%>
<%@page language="java" %>
<jsp:useBean id="su" scope="page" class="com.jspsmart.upload.SmartUpload" />
<html>
<body>
<% 
   
   String a=su.getRequest().getParameter("ii");
   out.print(a);
%>
</body>
</html>

解决方案 »

  1.   

    String a=su.getRequest().getParameter("ii"); 
    ii呢?没看到有name="ii"
      

  2.   

    刚才复制时漏了<body> 
    <form action="ii.jsp" enctype="multipart/form-data" method="post">
    <input type=text name="ii" > 
    <input type="file" name="image" size="20" maxlength="20"/> 
    <input type="submit" value="上传"/> 
    </form>
      

  3.   

    SmartUpload su = new SmartUpload();
    //初始化
    su.initialize(pageContext);加上这2句。。
      

  4.   

    直接request.getParameter("ii");行不?
      

  5.   

    我认为你单纯的String a=su.getRequest().getParameter("ii");  根本取不到值!!!
      

  6.   

    SmartUpload su = new SmartUpload();  
    su.initialize(pageContext); //初始化是必须的
    String a=su.getRequest().getParameter("image"); 用了SmartUpload以后jsp的内置对象requet就失效了,只能用
    SmartUpload.getRequest().getParameter("");获得表单中的内容 
      

  7.   

    还是取不到值啊
    <% 
       su.initialize(pageContext);
       String a=su.getRequest().getParameter("ii");
       out.print(a);
    %>
      

  8.   

    <%
      SmartUpload su = new SmartUpload();
      su.initialize(pageContext);
      String a=su.getRequest().getParameter("ii");
      out.print(a);
    %> 
      

  9.   

    <% 
      SmartUpload su = new SmartUpload(); 
      su.initialize(pageContext); 
      String a=su.getRequest().getParameter("ii"); 
      out.print(a); 
    %> 
    还是取不到
      

  10.   

    哦,好像你是嵌套了form是吧
    <form action="ii.jsp" enctype="multipart/form-data" method="post">
    <input type="file" name="image" size="20" maxlength="20"/>
    <input type="submit" value="上传"/>
    </form>
    </form> 
    2个</form>
      

  11.   

    7楼说的对,但是我觉得主要是你嵌套了form啊.
    2个
    </form> 
    </form> 

    找提交表单的时候找不到name=li 肯定是空值啊