代码
<input type=hidden id ="selection" name="selection" value="">
<select name="cate">
<option onclick="document.getElementById('selection').value='h';" value="h">India</option>
<option onclick="document.getElementById('selection').value='m';" value="m">USA</option>
<option onclick="document.getElementById('selection').value='c';" value="c">England</option>
</select>
JSP 代码
<%
String selected = request.getParameter("selection");
%>
现在,当您在 JSP 页面上时,您可以看到用户选择的内容。渲染元素时,将select属性附加到所选选项
eg:<option value="h" selected> 印度</option>
更新
在显示下拉列表的地方,您必须进行某种验证,您需要检查选择值和实际打印的内容。
if(selected ==null || selected.equals('')){
//do regular printing of the dropdown as you do now
}else{
out.print("<select>");
while(rs.next()){
if(rs.getString("VALUE").equals(selected )){
out.print("<option value=\""+rs.getString("VALUE")+"\" SELECTED >"+rs.getString("COUNTRY")+"</option>");
}else{
out.print("<option value=\""+rs.getString("VALUE")+"\" >"+rs.getString("COUNTRY")+"</option>");
}
}
out.print("</select>");
}
PS:代码是即时编写的,可能需要一些异常处理或可能存在一些拼写错误