jsp下拉列表框默认显示查询的一条数据

比如jsp页面下拉菜单中有“一班”、“二班”、“三班”等选项,我从数据库查询的数据是“三班”,怎样在下拉菜单中默认显示“三班”

jsp下拉列表框默认显示查询的一条数据可以给select标签赋值,只取其中的一条数据即可。
import java.util.ArrayList;
import java.util.Iterator;
public class Test{

ArrayList list;

// constructor; builds some sample data.
public Test(){
this.list = new ArrayList();
this.list.add(new String[]{"1", "January"});
this.list.add(new String[]{"2", "February"});
this.list.add(new String[]{"3", "March"});
this.list.add(new String[]{"4", "April"});
this.list.add(new String[]{"5", "May"});
this.list.add(new String[]{"6", "June"});
this.list.add(new String[]{"7", "July"});
this.list.add(new String[]{"8", "August"});
this.list.add(new String[]{"9", "September"});
this.list.add(new String[]{"10", "October"});
this.list.add(new String[]{"11", "November"});
this.list.add(new String[]{"12", "December"});
}

[B]
/**
* @return The months of the year as HTML Option tags.
* @param The number of the selected month as a string.
*/
public String getMonthAsOptions(String selectedMonth){

StringBuffer sb = new StringBuffer();
for(Iterator i = this.list.iterator(); i.hasNext(); ){
String[] m = (String[])i.next();
String monthNumber = m[0];
String monthText = m[1];

sb.append("<option value=\"");
sb.append(monthNumber);
sb.append("\"");
if(monthNumber.equals(selectedMonth))
sb.append(" selected");
sb.append(">");
sb.append(monthText);
sb.append("</option>\n");
}
return sb.toString();
}
[/B]
// main method for testing and debugging only
public static void main(String[] args){
String selectedMonth = "4";
if(args.length > 0)
selectedMonth = args[0];

Test test = new Test();
System.out.println(test.getMonthAsOptions(selectedMonth));
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-24
/**假设查找出来的是其他资产
返回回来传到的参数是:message
**/
<select>
<%
if(message="其他资产")
out.println("<option selected='selected'>message</option>");
else
out.println("<<option >固定资产</option>");
%>

<select>

原理就是输出的结果在out.print的时候加个selected='selected'就可以了。楼主给分吧!!!!!
第2个回答  2011-05-23
可以在<option>里用jstl 的el表达式判断来选择本回答被网友采纳
第3个回答  2011-05-22
<select>
<option>一班</option>
<option>二班</option>
<option selected="selected">三班</option>
</select>

jsp下拉列表框默认显示查询的一条数据
jsp下拉列表框默认显示查询的一条数据可以给select标签赋值,只取其中的一条数据即可。import java.util.ArrayList;import java.util.Iterator;public class Test{ ArrayList list;\/\/ constructor; builds some sample data.public Test(){ this.list = new ArrayList();this.list.add(new String[]{"1...

jsp 下拉框怎么一直显示同一个值,也就是下拉框选了其他的值后收起还是...
aaa bbb ccc ddd 下拉框变化之后将值固定住。 onchange="this.value=2" ,这个2必须要在option中存在。

谁知道jsp下拉框选择后页面刷新 怎么使选的值不变
var y='<c:out value=${sessionScope.aaa}\/'; $(#xxxx).val(y);

jsp下拉框select的默认值
${sessionScope.zhicheng} 副教授 普通职员 selected="selected"这个东西就是默认选择!也就是你什么都不选的话提交,获得的值就是a!你选了副教授的话,提交获得的值就是b!不知道这次理解对了吗?不对接着改!呵呵!

jsp中怎么实现保留下拉列表框的查询条件。最好具体的代码。谢谢各位了...
1" id="name" onChange="location='managerProduct.jsp?typeId='+this.value+'&indexId='+this.selectedIndex "> 可以把你选中的索引传过去 也可以保存在session中 然后写 document.getElementById("name").selectedIndex = <%=index%>;就可以选中 ...

JSP用到一个下拉框 页面刷新后,保持选中的值
function setCookie(name, value) { var exp = new Date(); exp.setTime(exp.getTime() + 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); } function getCookie(name) { var regExp = new ...

jsp,struts框架。。如何使数据库中的数据,自动显示到下拉框。。然后id...
下载文件:MyJsp_20131021172218.jsp|看看这个,差不多就是这样了。后台你把数据取出来后,循环放到map中再付值给list,然后把list通过request.setAttribute("list", list);返回到页面就行了

同一个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回...
是要进行动态列表框么?有两种方法:第一是,把所有对应内容都存储在页面的隐藏层中,用哪部分显示哪个,但是如果有人要了解你的数据库结构的话也是一目了然 第二是,利用动态无刷新技术,即AJAX实现 如果有不明白的地方,可以给我的Q留言,能帮的尽量帮,289879822 ...

jsp中怎么实现保留下拉列表框的查询条件。最好具体的代码。谢谢各位了...
processdetailcd select的name 就是作为表单提交的name listprocessdetail select下拉列表的数据 listkey 比如list 的数据源是个map 的时候 ,这个就表示key 对应表单option的value listvalue 当前key对应的value 对应表单option的文本值 headerkey 默认第一个选项 ...

相似回答