两个页面间传值不成功,求助!
页面一
<select name="select1">
<option value="1" id="name" selected="selected">书名</option>
<option value="2" id="author">作者</option>
        <option value="3" id="publisher">出版社</option>
<option value="4" id="ISBN">ISBN</option>
</select>
页面二
String select2=request.getParameter("select1");
out.println(select2);
显示结果:null

解决方案 »

  1.   

    页面一
    <form name="form" method="post" action="search1.jsp" target="right" onsubmit="return check()">
    <p>&nbsp;</p> <table align="left" border="0" width="234">
           <tr><td width="224" height="32" align="center" colspan="2"><b>图书检索</b></td></tr>
           <tr align="center" valign="middle"><td height="25" align="center"> 
                    <select name="select1">
          <option value="1" id="name" selected="selected">书名</option>
      <option value="2" id="author">作者</option>
      <option value="3" id="publisher">出版社</option>
      <option value="4" id="ISBN">ISBN</option>
               </select></td></tr>
               <tr><td height="25" align="center"><input align="center" type="text" name="search" id="search" maxlength="50" value=""></td></tr> 
       <tr><td height="30" align="center" colspan="2"><input type="submit" value="快速检索"></td></tr>
       </table>
    </form> 
    页面二就是search1.jsp
      

  2.   

    request.getParmeter("xxx"); 
      从request范围中取得属性值的时候不得先放吗? 你getParmeter中的key都没有所以我想返回是null。
      

  3.   

    从request范围中取得属性值的时候,先放什么?
    getParmeter中的key又是怎么一回事?
      

  4.   

    onsubmit="return check()">
    是不是CHECK里的代码有问题。贴代码要把与问题相关的部分都找出来。
      

  5.   

    function check()
    {
      if(document.form.search.value=="")
      {
        alert("检索内容不能为空!");
    return false;
      }
    }
      

  6.   

    <form method="get" action="search1.jsp" target="right" onsubmit="return check()">这样看看