Java 如何使用jsp根据选择框中的结果集值设置所选选项

Java 如何使用jsp根据选择框中的结果集值设置所选选项,java,mysql,jsp,Java,Mysql,Jsp,我使用以下代码从数据库中获取用户表值 <% String userid=(String)session.getAttribute("userid"); Connection con=Singleton.getMySqlConnection(); Statement st=con.createStatement(); ResultSet rs=st.executeQuery("select * from user where mail='"+userid+"'"); %> 并在

我使用以下代码从数据库中获取用户表值

 <%
String userid=(String)session.getAttribute("userid");
Connection con=Singleton.getMySqlConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from user where mail='"+userid+"'");
%>

并在jsp页面中显示值,如

<%while(rs.next()){%>

     <div class="divRegTableColF"><label for="USER_FIRST_NAME">First name: </label></div>
     <%if((rs.getString(2))!=null){%>
     <div class="divRegTableColS"><span> <input class="inputRegBox" name="fname" id="USER_FIRST_NAME" size="60" maxlength="50" value="<%=rs.getString(2)%>"></span>
     </div>
     <%}
     else
     {%>
     <input class="inputRegBox" name="fname" id="USER_FIRST_NAME" size="60" maxlength="50" value=""></span><span class="astRegPad"><font color="#000000">*</font>
     <%}%>


<select class="inputRegBox" name="country" size=1 maxlength=30 value="<%=rs.getString(13)%>">   
    <option>select</option>
    <option >Afghanistan</option>
    <option >Aland Islands</option>
    <option>Albania</option>
    <option>Algeria</option>
    <option>American Samoa</option>
    <option>Andorra</option>
    <option>Angola</option>
    <option>Anguilla</option>
    <option>Antarctica</option>
    <option>Antigua and Barbuda</option>
    <option>Argentina</option>
    <option>Armenia</option>
    <option>Aruba</option>
    <option>Australia</option>
    <option>Austria</option>
    <option>Azerbaijan</option>
    <option>Bahamas</option>
    <option>Bahrain</option>
    <option>Bangladesh</option>
    <option>Barbados</option>
    <option>Belarus</option>
    <option>Belgium</option>
    <option>Belize</option>
    <option>Benin</option>
    <option>Bermuda</option>
    <option>Bhutan</option>
    <option>Bolivia</option>
    <option>Bonaire, Saint Eustatius and Saba</option>
    <option>Bosnia and Herzegovina</option>
    <option>Botswana</option>
    <option>Bouvet Island</option>
    <option>Brazil</option> 
</select>
</div></div>
   </div>
<%}%>


enter code here

名字:
*
选择
阿富汗
阿兰群岛
阿尔巴尼亚
阿尔及利亚
美属萨摩亚
安道尔
安哥拉
安圭拉
南极洲
安提瓜和巴布达
阿根廷
亚美尼亚
阿鲁巴
澳大利亚
奥地利
阿塞拜疆
巴哈马
巴林
孟加拉国
巴巴多斯
白俄罗斯
比利时
伯利兹
贝宁
百慕大群岛
不丹
玻利维亚
博内尔、圣尤斯特修斯和萨巴
波斯尼亚和黑塞哥维那
博茨瓦纳
布韦岛
巴西
在这里输入代码


我正在选择框中获取国家值。如何选择选项值并在选择框中显示该值。

在选项选择标记中添加条件,因为我不是jsp开发人员,但您可以轻松地在数组中添加所有选项值并执行

<select class="inputRegBox" name="country" size=1 maxlength=30 >   
    <option value="Afghanistan"  <%if((rs.getString(13))=='Afghanistan'){%> selected <%}%> >Afghanistan</option>
</select>

阿富汗

在option selected标记中添加条件,因为我不是jsp开发人员,但很容易在数组中添加所有选项值并执行

<select class="inputRegBox" name="country" size=1 maxlength=30 >   
    <option value="Afghanistan"  <%if((rs.getString(13))=='Afghanistan'){%> selected <%}%> >Afghanistan</option>
</select>

阿富汗

要匹配的值在哪里?我的意思是,根据哪个值需要选择下拉值?在选项标记中缺少
value
元素。我将在标记中添加value元素,然后如何检查该值并根据结果集值显示国家/地区要匹配的值在哪里?我的意思是根据哪个值选择下拉值?在选项标记中缺少
value
元素。我将在标记中添加value元素,然后如何检查该值并根据结果集值显示国家