JSP中下拉列表的查询怎样实现
就是比如说,有很多很多电视机的型号,输入关键字可以搜索到那台电视机的详细信息但是下拉列表中还有洗衣机手机什么的,每一个都是单独的数据库,怎么在一个页面中完成查询功能(如下...
就是比如说,有很多很多电视机的型号,输入关键字可以搜索到那台电视机的详细信息
但是下拉列表中还有洗衣机手机什么的,每一个都是单独的数据库,怎么在一个页面中完成查询功能(如下图)
<form name="form1" method="post" action="search1.jsp">
<table width="885" height="35" border="0" align="center" cellpadding="0" cellspacing="0" background="images/ssbj.gif">
<!--DWLayoutTable-->
<tr>
<td width="131" height="45" align="right" valign="middle">站内搜索: </td>
<td width="148" align="center" valign="middle"><label>
<select name="lb" class="f" id="lb">
<option value="dsj">电视机</option>
<option value="bx">冰箱</option>
<option value="kt">空调</option>
<option value="wbl">微波炉</option>
<option value="sj">手机</option>
</select>
</label></td>
<td width="182" align="center" valign="middle"><label>
<input name="sea" type="text" class="f1" id="sea">
</label></td>
<td width="425" align="left" valign="middle"><label>
<input type="submit" name="Submit" value="提交">
</label></td>
</tr>
</table>
</form>
这是所建页面的代码,要在search1.jsp中实现,那么search1.jsp中应怎样编写程序? 展开
但是下拉列表中还有洗衣机手机什么的,每一个都是单独的数据库,怎么在一个页面中完成查询功能(如下图)
<form name="form1" method="post" action="search1.jsp">
<table width="885" height="35" border="0" align="center" cellpadding="0" cellspacing="0" background="images/ssbj.gif">
<!--DWLayoutTable-->
<tr>
<td width="131" height="45" align="right" valign="middle">站内搜索: </td>
<td width="148" align="center" valign="middle"><label>
<select name="lb" class="f" id="lb">
<option value="dsj">电视机</option>
<option value="bx">冰箱</option>
<option value="kt">空调</option>
<option value="wbl">微波炉</option>
<option value="sj">手机</option>
</select>
</label></td>
<td width="182" align="center" valign="middle"><label>
<input name="sea" type="text" class="f1" id="sea">
</label></td>
<td width="425" align="left" valign="middle"><label>
<input type="submit" name="Submit" value="提交">
</label></td>
</tr>
</table>
</form>
这是所建页面的代码,要在search1.jsp中实现,那么search1.jsp中应怎样编写程序? 展开
1个回答
展开全部
这个你可以在显示页面中得到两个参数,一个是像你说的电视机什么的,另一个是你说的型号,思路就是:
先电视机的时候可以通过这个参数得到你说的数据库,后面的型号可以做为数据库中电视机中的查询条件。
如,在显示页面得到你选的是电视机
<%String lb=request.getParameter("lb").toString(); %>
如果lb=dsj,说明你选的是电视机,如果lb=sj,说明你选的是手机,明白了?
同样,利用下面可以得到你说的你选的型号
<%String sea=request.getParameter("sea").toString(); %>
这样你即知道了选得是什么,还有型号,你应该知道怎么处理了吧,直接在查询语句中自己拼成语句,把值传进去就可以查询到结果,再输出
先电视机的时候可以通过这个参数得到你说的数据库,后面的型号可以做为数据库中电视机中的查询条件。
如,在显示页面得到你选的是电视机
<%String lb=request.getParameter("lb").toString(); %>
如果lb=dsj,说明你选的是电视机,如果lb=sj,说明你选的是手机,明白了?
同样,利用下面可以得到你说的你选的型号
<%String sea=request.getParameter("sea").toString(); %>
这样你即知道了选得是什么,还有型号,你应该知道怎么处理了吧,直接在查询语句中自己拼成语句,把值传进去就可以查询到结果,再输出
追问
其实我不怎么明白,努力试了下,还是没结果
追答
1、
其实这句的意思就是可以在你查询到的信息页面得到你选择的下拉框的值,即 option中的value的值
2、
这句得到是文本框中的值。
1、中得到的值按你说的可以确定你的数据库了
2、中的可以是型号
比如在查询语句中应该是这样的:
String sql="select * from "+lb+" where 型号=' "+sea+" ' ";
这样就可以得到你选择的下拉框的值和型号的值。然后语句有了,怎么显示你应该自己能搞定
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询