取数据:
sultSet rs = stmt.executeQuery(...);
HashMap result = new HashMap();
while(rs.next()){
String session_id = rs.getString("session_id");
String year = rs.getString("year");
String name = rs.getString("name");
String key = null;
if(session_id.equals("null")){
key = "nonseason";
}else{
key = year + "," + session_id;
}
if(result.get(key) != null){
String oldValue = (String)result.get(key);
name = oldValue + "|" + name;
} result.put(key,name);
}
request.setAttribute("Result",result);取完后用request.setAttribute("Result",result);把HashMap传递到页面页面代码:
<%
HashMap result = (HashMap)request.getAttribute("Result");
%>
<form name="form" action="要提交的Servlet" method="post">
<select name="select" onchange="form.submit()">
<%
Iterator keysIterator = result.keySet().iterator();
while(keysIterator.hasNext()){
String keyName = (String)keysIterator.next();
out.println(" <option value=\"keyName\">" + keyName + "</option>");
String value = (String)result.get(keyName);
String[] allSub = value.split("|");
for(int i = 0;i < allSub.length;i ++){
out.println("<option value=\"" + allSub[i] + "\">" + allSub + "</option>");
}
}
%>
</select>
</form>
sultSet rs = stmt.executeQuery(...);
HashMap result = new HashMap();
while(rs.next()){
String session_id = rs.getString("session_id");
String year = rs.getString("year");
String name = rs.getString("name");
String key = null;
if(session_id.equals("null")){
key = "nonseason";
}else{
key = year + "," + session_id;
}
if(result.get(key) != null){
String oldValue = (String)result.get(key);
name = oldValue + "|" + name;
} result.put(key,name);
}
request.setAttribute("Result",result);取完后用request.setAttribute("Result",result);把HashMap传递到页面页面代码:
<%
HashMap result = (HashMap)request.getAttribute("Result");
%>
<form name="form" action="要提交的Servlet" method="post">
<select name="select" onchange="form.submit()">
<%
Iterator keysIterator = result.keySet().iterator();
while(keysIterator.hasNext()){
String keyName = (String)keysIterator.next();
out.println(" <option value=\"keyName\">" + keyName + "</option>");
String value = (String)result.get(keyName);
String[] allSub = value.split("|");
for(int i = 0;i < allSub.length;i ++){
out.println("<option value=\"" + allSub[i] + "\">" + allSub + "</option>");
}
}
%>
</select>
</form>
解决方案 »
- 求java写入txt解决中文乱码的的写法
- 此错我哭。
- Only one
- 求解:java web开发,实现客户机录制视频功能
- 我托朋友问一下他的熟人公司用什么框架,没想到张口要钱...
- 有没有办法控制外链的图片不缓存
- 请教Hibernate保存附件的问题
- JSP里的Expression Language不能正确显示
- serversocket绑定指定ip的问题,在线等。。。
- jdom创建xml文件的时候,如何设置xml文件的encoding?
- 揮淚求Hibernate+Struts實例,郵箱[email protected] 接到即給分
- 下载的tomcat5.0.28里面为何没有servlet.jar?
请问这句话,有什么用途。小弟基础差,请耐心指教。