免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1028 | 回复: 0
打印 上一主题 下一主题

网络商城的一些总结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-26 17:46 |只看该作者 |倒序浏览

(1)ListIterator

ArrayList a = new ArrayList();
ListIterator i = a.listIterator();

while(i.hasNext())
{
   (转为你想要的类)i.next();//取得a中的对象
}

(2)HashMap的遍历

HashMap a = new HashMap();

a.put("1",object);//key一定要是对象,不能是基本类型
a.put("2",object);
a.put("3",object);

//遍历该HashMap ,返回一个List
public List getItem(){
   List result = new ArrayList();
   Set s = a.entrySet();//返回a中的值的Set视图,注意是值不是键
   Iterator i = s.iterator();
   while(i.hasNext()){
        Object temp = ((Map.Entry)i.next()).getValue();
        //i.next()返回的是Map.Entry类型的键值对
        result.add(temp);
   }
   return result;
}

(3)javaBean的跨页面使用

声明该javaBean的时候把scope属性设置为session
   
   特别注意:javaBean是一定要放在包中的,否则会出错。不能写成这样class="TestBean"

然后在别的页面中要使用上面声明的javaBean 则应该做以下声明:
   
    特别注意:id一定要与以前声明的那个javaBean的id相同

(4)将出错的信息打印在页面上,而不是让系统自动打印在后台
在某个jsp页面里可以这样写:

catch(SQLException e){
    out.println(e.getMessage());
}

(5)javaBean的初始化错误
在使用该语句时出错
      

错误信息如下:
The value for the useBean class attribute BookDBAO is invalid.

不是因为找不到BookDBAO 类,而且BookDBAO 也放在包里面了。原因在这里:BookDBAO必须要有默认构造函数,也就是没有参数的构造函数。

(6)调试SQL语句的好方法

某些复杂的SQL语句可以在execute之前将其打印(这样就可以在抛出Exception之前把SQL语句打印出来),然后把该SQL语句复制到数据库中运行,会比较便捷的找出错误。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37045/showart_287012.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP