在jsp中加载页面时,在下拉列表中选择请求参数值

时间:2017-10-25 06:56:18

标签: jsp

在会话中我有一个类似" 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>

提前致谢: - )

1 个答案:

答案 0 :(得分:0)

欢迎来到SO,

首先,你需要编写自己的代码,这个社区不是为了完成你的功课。

现在,回答你的问题,首先在类中编写java代码,然后使用session将结果作为列表传递给jsp。

现在默认选择“apple”,如果可能的话,在servlet中写入逻辑,将“apple”作为列表中的第一个元素然后传递。

我的建议,尝试并自己去做一些教程,这肯定有助于澄清事情。

希望这有帮助。