刚才的问题(标题是:非常简单的问题)是我问错了,我道歉,连这个一共30分。我的想法是这样的。 
<% 
    String id = request.getParameter("id"); 
%> 
<form name="BmBmCx" action="#"> 
<tr> 
请输入部门别名: 
<td valign="top"> 
<input name="BmSx" type="text"> 
<input name="" type="submit"> 
</td> 
</tr> 
</form> 
<% 
    String strSQL = "select * from Hospital_Bed where DelFlag <> '1' and DeptId = "+id+" and Room like '%"+BmCx+"%'"; 
        ResultSet rs = sts.executeQuery(strSQL); 
%> 
我要设计一个查询功能,但是,我现在实现不了,因为点下submit的时候,id的值就变成null了。

解决方案 »

  1.   

    String strSQL = "select * from Hospital_Bed where DelFlag <> '1' and DeptId = " + request.getParameter("id") + " and Room like '%"+BmCx+"%'"; 
    还有就是你在页面能得到id吗?
      

  2.   

    进入到页面的时候能得到id的值,但是一但点<form>里的submit值就变null了。
      

  3.   

    点提交的时候要有个属性的名为“id”。<input name="id" type="text"> 
      

  4.   

    没看到你整个页面的代码。推想,你id应该是前面页面传过来的吧?没看到你本页面有id的参数。
    在<form name="BmBmCx" action="#"> 后面添加,<input name="id" type="hidden" value="<%=id%>" />。这样试试吧。
      

  5.   

    action 加上你本身的url如:t1.jsp
    <form name="BmBmCx" action="t1.jsp?id=<%=id%>"> 
      

  6.   

    评论几句。首先,页面太乱了,把逻辑放到<%%>里面写还稍微可以忍受,但是sql都写到jsp页面上来就太XX了。 其次,没有一点页面风格。 最后,问问题问清楚了,你平白无故出个id出来?这是哪出来的?楼主逗闷子呢?
      

  7.   

    楼主太可笑了,怎能这样做呢?
    1,你上面是一个页面吗?一个页面的话,你点submit做什么?sql就在本页面.
    2,如果想点submit传id值,就加hidden吧 
      

  8.   

    id值你赋值在java代码中,html页面中的id你赋值了吗?
    或者直接看生成的html代码