在会话中,当我在动态下拉列表中转到其他页面时,我有一个类似于"apple“的字符串,在默认情况下,下拉列表应该与会话字符串相比较,即"apple”,如果它在该列表中找到,则按所选的方式进行比较。请帮帮我
例如,如下所示,这是从数据库中提取的动态下拉列表,使用sql查询从食品中选择水果,连接,conn = null;
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>
默认情况下,当我加载页面时,它应该类似于下拉列表,也就是说,苹果应该被选中:预期输出:
<select name="fruit" id="fruit">
<option value="apple">apple</option>
<option value="0">select fruit</option>
<option value="banana">banana</option>
<option value="guva">guva</option>
<option value="orange">orange</option>
</select>
预先多谢:-)
发布于 2017-10-25 00:19:13
欢迎来到这里,
首先,你需要自己写代码,这个社区不是为了完成你的家庭作业。
现在,要回答您的问题,首先在类中编写java代码,然后使用会话在jsp中以列表形式传递结果。
现在默认选择"apple“,如果可能的话,在servlet中写入逻辑,将"apple”作为列表中的第一个元素,然后传递。
我的建议,试着去扔一些自己的教程,它肯定会有助于澄清事情。
希望这能有所帮助。
https://stackoverflow.com/questions/46925871
复制