在会话中我有一个类似" apple"的字符串。当我进入其他页面时,动态下拉列表就在那里,默认情况下,下拉列表应与会话字符串进行比较,即" apple"如果它在该列表中找到,则将其设置为已选中。请帮帮我
例如见下文,这是从db获取的动态下拉列表,带有sql查询从食物中选择水果 连接conn = null;
$code = $_GET['code'];
echo $code
///OUTPUT : abbcd
当我默认加载页面时,它应该像下面的下拉列表,即应该选择apple: 预期输出:
conn = new DBConnection().getMyConnection();
PreparedStatement ps = conn.prepareStatement("select fruit from foods");
ResultSet rs = ps.executeQuery();
Select Fruit : <select name="fruit" id="fruit">
<% while (rs.next()) { %>
<option value="0">select fruit</option>
<option value="<%=rs.getString("fruit")%>">
<%=rs.getString("fruit")%></option>
</select>
**output:**
<select name="fruit" id="fruit">
<option value="0">select fruit</option>
<option value="banana">banana</option>
<option value="apple">apple</option>
<option value="guva">guva</option>
<option value="orange">orange</option>
</select>
提前致谢: - )
答案 0 :(得分:0)
欢迎来到SO,
首先,你需要编写自己的代码,这个社区不是为了完成你的功课。
现在,回答你的问题,首先在类中编写java代码,然后使用session将结果作为列表传递给jsp。
现在默认选择“apple”,如果可能的话,在servlet中写入逻辑,将“apple”作为列表中的第一个元素然后传递。
我的建议,尝试并自己去做一些教程,这肯定有助于澄清事情。
希望这有帮助。