因为里面有一个上传文件,如果还有一般的字符串请求就得不到了
<INPUT TYPE="FILE" NAME="myFile" SIZE="50">

解决方案 »

  1.   

    中间曾经把form的name属性改为form1,就可以了。可后来对第二页面修改后,又得不到值了。不知道为什么
      

  2.   

    单独提交上传文件
    不过现在一般都是使用jspsmartupload来上传文件,那样就没问题了
      

  3.   

    这样啊?
    那你把ENCTYPE="multipart/form-data"去掉
      

  4.   

    把第一个页面改为
    <%@ page contentType="text/html;charset=GBK" errorPage="../include/error.jsp"%>
    <HTML>
    <script language="javascript">
    function Open_Post(){
    var userName=form1.UserName.value;
    window.open("../import_data_post.jsp?userName="+userName);}</script>
    <BODY BGCOLOR="white"><H1>import_data</H1>
    <HR><FORM name="form1" METHOD="POST" ACTION="import_data_post.jsp" ENCTYPE="multipart/form-data">
    会计帐号:
    <input value="aaa" type="text" name="userName" size="40"><br>
    密码:
    <input value="aaa" type="password" name="userPass" size="40"><br>
    请选择要更新的表
    <select name="myTable">
    <option value="0">选择更新表</option>
    <option value="EXWCMWAGE" selected>职工工资表</option>
    <option value="EXWCMITEM">项目资金表</option>
    </select><br>
    请选择要导入的文件:
       <INPUT TYPE="FILE" NAME="myFile" SIZE="50"><BR>
       <INPUT TYPE="button" VALUE="导入" onclick="OpenPost()">
       <INPUT TYPE="reset" VALUE="初始">
    </FORM></BODY>
    </HTML>应当没有问题了