JSP页面中,根据下拉菜单条件,点击查询按钮,根据条件筛选数据库中表格内容?

菜系菜品管理 <hr>
请选择菜系<select name="caixi.cuisine" id="cuisine" >

<option value="chuancai">川菜</option>
<option value="lucai">鲁菜</option>
<option value="dongbeicai">东北菜</option>
<option value="xiangcai">湘菜</option>
<option value="yuecai">粤菜</option>
<option value="zhecai">浙菜</option>
<option value="mincai">闽菜</option>
<option value="sucai">苏菜</option> </select>
口味 <select name="caixi.flavor" id="flavor" >

<option value="偏辣">偏辣</option>
<option value="偏淡">偏淡</option>
<option value="偏咸">偏咸</option>
</select> <input type="submit" value="查询"/>
<table >
<tr> <th>序号</th>
<th>菜系</th>
<th>口味</th>
<th>请选择你的操作</th>
</tr>
<%
/ 数据库连接的代码.. 这里写不下
String sql1="delete from caixi where id="+request.getParameter("id");
String sql = "select * from caixi";
<tr>
<td align="center"><%=rs.getString("id")%></td>
<td align="center"><%=rs.getString("cuisine")%></td>
<td align="center"><%=rs.getString("flavor")%></td>
<td align="center"><a href='cadd.jsp?id="+id+"&action=cadd' title='增加'>增加</a>
<a href="pagebreak.jsp?id=<%=rs.getString("id")%>">删除</a>
<a href="cupdate.jsp?id=<%=rs.getString("id")%>">修改</a>
</td>
</tr> }
</table>
<hr>
rs.close(); stmt.close(); conn.close(); %> </div> </center> </body></html>

第1个回答  2015-08-05
直接把你下拉框获取的条件传到后台去放到sql语句的where 条件中不就行了?
第2个回答  2015-08-05
我靠 虽然不知道你问的是什么,但是这代码写的真烂。追问

写不下,删了好多

追答

model2 听过吗?现在没人这么写代码了,或者你是初学者在做练习?这是model1的写法。
你是想知道查询的sql怎么写吗?

追问

我是想知道该怎么写,说思路。。

追答

如果按你的写法 应该是点击按钮刷新页面或者是跳到另一个页面。
String sql = "select * from caixi"; 改为 select * from caixi where cuisine=cxx and flavor=fxx
cxx 是刷新的时候传过去的下拉框中菜系的值 fxx是口味的值。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网