以上那个方法可以直接用在JSP上呀
解决方案 »
- 三级下拉框日期的问题?
- 请问如何控制图片在浏览器端显示(在线急等)
- "mmsDetail.jsp": There is no web application that can act as the root of the JSP file(100分),不少吧?
- JSP中数据库连接池的问题?
- (急急-在线等)一个怪问题
- 在jsp中用数据库时遇到问题:请教SQL Server7.0和SQL Server 2000的连接写法一样吗?
- 如何取得hp unix环境下的环境变量?(apache+tomcat),非常着急,在线等待...
- 如何将 页面的条件转移 和 动态参数传递 结合起来?
- 在linux下用java的JPEGCodec.createJPEGEncoder(bos)生成jpg图片问题?
- 如何在多个数据库表中取得结果?
- jsp 显示数据库中图片---高分
- 包含有N个字段的表单内容保存更新操作大家一般实现方案是怎么样的?
Map map = new HashMap() ;
while(rsType.next()){
// ..
}
boolean titled = false;
for(Iterator iter= map.entrySet();iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
if( !titled) {
out.print("开发语言:\t"); titled = true ;
}else{
out.print("\t\t ");
}
out.println(entry.getKey()+":"+entry.getValue());
}最后在页面中打印出:
开发语言: JAVA,C,C++,VB,PB.....
数据库:DB2,ORACLE,SQL SERVER.....
操作系统:WIN98,WIN2000,WINXP,LINUX.....
^_^ . 这个是多余的哦.
去掉这些:
if( !titled) {
out.print("开发语言:\t"); titled = true ;
}else{
out.print("\t\t ");
}
key对应的是:开发语言,数据库, 操作系统.....
values 对应的是list:eg:开发语言list=[JAVA,C,C++,VB,PB.....]
HashMap应该怎么对应JSP?
首先在action中
request.setAttribute("myhashmap",hashmap);在jsp页面中:Map map=(Map)request.getAttribute("myhashmap");for(Iterator iter= map.entrySet();iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
Iterator it =(List)entry.getValue();
out.println(entry.getKey()+":");
while(it.hasNext())
{
out.println( it.next());
}
}
1.for(Iterator iter= map.entrySet();iter.hasNext();) ----- 这句报错:Type mismatch:cannot convert from SET to Iterator. 2.Iterator it =(List)entry.getValue(); ----这句也报错:List cannot be resolved or is not a type.
而且我也import java.util.*;
是不是还要import其它的什么?谢谢!
在action中:
request.setAttribute("myhashmap",hashmap);
jsp页面中:
Map map=(Map)request.getAttribute("myhashmap");
if (map != null) {
Iterator keyValuePairs = map.keySet().iterator();
while(keyValuePairs.hasNext()) {
String strKey = (String)keyValuePairs.next();
out.println(strKey+"===");
ArrayList arFromMap = (ArrayList)map.get(strKey);
for(int i = 0; i < arFromMap.size(); i++) {
String strFound = (String)arFromMap.get(i);
out.println(strFound);
}
}
}
JSTL 对你太合适了.
可以标签来处理.不记得名字了.对 Map 数据用
varKey = varMap[varKey] ,
varKey = varMap.key ,或
"编程语言"= varMap['编程语言']