当前位置: 技术问答>java相关
想作一个通用的从数据库取数据到对象中并在JSP表示的类,显示不出来,哪位真正高手请进!
来源: 互联网 发布时间:2015-09-01
本文导语: 我想从数据库取出值后放在一个ObjectResultSet对象中,再关闭记录集, 后在JSP页面中从ObjectResultSet对象显示值,现在的问题是: 从数据库取值并付值给ObjectResultSet对象是对的,但显示有问题 提示从ObjectOne里不存在字段值,都...
我想从数据库取出值后放在一个ObjectResultSet对象中,再关闭记录集,
后在JSP页面中从ObjectResultSet对象显示值,现在的问题是:
从数据库取值并付值给ObjectResultSet对象是对的,但显示有问题
提示从ObjectOne里不存在字段值,都是空的
问题应该出在com.eckal.db.ObjectResultSet.java里,但我调不出来
哪位大吓来看看,分不够再给。
-------------------------------------------------------------------------
com.eckal.db.ObjectResultSet.java
-------------------------------------------------------------------------
package com.eckal.db;
import java.util.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class ObjectResultSet {
private Stack ObjectAll =new Stack();
private HashMap ObjectOne=new HashMap();
//当前位置
private int currentSize=0;
public ObjectResultSet() {
}
/**
* addField
*/
public void addField(String key,String objectValue){
//这里的String objectValue本来是Object,现在调试用改成了String
this.ObjectOne.put(key,objectValue);
}
/**
* add
*/
public void addPush(){
System.out.print("n3333333333333ObjectOne size="+this.ObjectOne.size());
this.ObjectAll.add((HashMap)this.ObjectOne);
System.out.print("n55555555555555this.ObjectAll size="+this.ObjectAll.size());
this.ObjectOne.clear();
this.ObjectOne=new HashMap();
System.out.print("n444444444ObjectOne size="+this.ObjectOne.size());
}
/**
* 判断是否还有数据,并付新值给hm
*/
public boolean next(){
boolean returnValue=true;
if(this.currentSize