本页中select显示正常没有?select是否在form中一起被post?

解决方案 »

  1.   

    1:select是否在form中一起被post?
    2:是否用其他对象跟select的名字start_year相同
    3;你有没有选择select的值
    其他就应该不会有问题了
      

  2.   

    你先看看生成的page的源文件select这一部分对不对?
      

  3.   

    建议你在Start_year=rs1.getString(1);后面加一句
    System.out.println(Start_year); 看看这个时候是不是null.
      

  4.   

    <select name="start_year" class="input" size="1">
    <%    
               
    String year_sql="select distinct f_start_year from t_std_plan order by f_start_year desc";
    int k=0;
    ResultSet rs1=Sysdb.select_db(year_sql);
    while(rs1.next())
    {
      String  Start_year=rs1.getString(1); 
      out.print("<option value=\""+Start_year+"\">"+Start_year+"</option>");
    }
        
    %>
    </select>
      

  5.   

    可能是我问题没说明白,页面中下拉框中显示正常,可以从多个中选中一个值,即sql语句是没有问题的,查看源文件可看到<option value="2003">2003</option>也是没有问题的,所以我才不知道是哪里出了问题
      

  6.   

    我知道是哪出错了,是<form METHOD="POST" ACTION=upload_Excel1.jsp name="Form" ENCTYPE="multipart/form-data" >form中有enctype属性,所以request.getParameter取不到值,可是应该怎么取值呢,请好心人相告,谢谢!
      

  7.   

    这是个上传文件,所以form中要加入enctype属性
      

  8.   

    out.print("<option value=\""+Start_year+"\">"+Start_year+"</option>");
    引号是否真确了
      

  9.   

    引号没有问题,这是个上传文件,所以form中要加入enctype属性,就不能用request.getParameter("aaa");来取参数,应该怎样取
      

  10.   

    如果是上传加enctype属性的话,就不能用request.getParameter("aaa")了,要看你使用的是什么上传的bean了,每个bean都有相应的上传方法,看看你用的那个bean使用的是什么方法就可以了。
      

  11.   

    如果是SmartUpload myUpload=new SmartUpload;
          myUpload.initialize(pageContext);
          myUpload.upload();
       这样,应该怎样取参数,希望给个例子,谢谢!
      

  12.   

    zengchangliu(程序人生) 你在说什么呀??????
      

  13.   

    这是个上传文件,所以form中要加入enctype属性,就不能用request.getParameter("aaa");来取参数,应该怎样取